2016-10-04 43 views
0

最後得到數據表正確檢索,然後爲我正在編寫的應用程序格式化數據,並在查看代碼後,我開始懷疑,是否允許數據表檢索原始數據並更好在視圖的javascript中格式化它,還是在將類中的表數據格式化爲數據表之前,將其格式化?jQuery Datatables:Ajax vs c#loading

我的第一本能是允許類做到這一點,但作爲jQuery的新手,我想知道如果這樣做,那麼爲什麼數據表具有這麼多的客戶端功能。

任何人都有優點或缺點嗎?

+0

當你說「格式」時,你指的是操縱數據還是添加某種類型的樣式? –

+0

@Kent - 不一定會改變數據,但可以將樣式添加到單元格中,將兩個字段數據合併到一個單元格中,根據單元格的值更改樣式等。 –

回答

0

不知道更多,我會建議在客戶端的格式和樣式。 這裏有一些想法...

  • 同一個網站/客戶端應用程序,減少交通量/從服務器向客戶端發送的數據將是有益的。
  • 集中所有樣式的邏輯將有助於您長期降低網站的複雜性,並使以後更容易更改。
  • 客戶端的樣式將允許您使用相同的服務器端代碼(即原生移動應用程序和Web瀏覽器)爲多個不同類型的客戶端提供服務。
  • 通常的做法是提供您希望以標準格式(如JSON)顯示的數據,然後格式化內容以適合客戶端代碼中的客戶端設備。
+1

謝謝。我將未標記的數據作爲JSON字符串傳遞,然後在客戶端使其「非常漂亮」。 –