2011-04-06 108 views
0

我正在使用JSON對象來填充jqGrid jQuery插件。jqGrid客戶端國際化

我想從客戶端的這個JSON對象國際化貨幣格式。這可能與jqGrid?

謝謝!

回答

0

看來,jqGrid有一個名爲「formatter」的列專用設置。這可以用來調整貨幣等。

0

前段時間我發貼the feature request其中包括the demo。該代碼展示瞭如何在grid.locale-XX.js中進行小改動,以允許在客戶端大小上加載多種語言。此外,我還展示瞭如何根據網頁瀏覽器的語言做出語言選擇(navigator.language || navigator.browserLanguage)。如果您使用標準predefined formatter,日期或貨幣將根據需要格式化。

我在the feature request中建議的更改非常簡單,您可以自己做。順便說一下,這些更改允許客戶端用戶甚至動態地切換jqGrid語言(區域設置)。

貨幣的其他問題是,您將不得不重新計算基於貨幣轉換的值。如果您知道源貨幣和目標貨幣(來自本地),則可以在loadComplete函數中執行此操作。你當然可以使用custom formatter,但你必須解決同樣的問題。