2015-04-22 30 views
0

我正計劃在需要多種語言的項目上實現jqGrid。有人可以確認,如果jqGrid支持使用來自資源文件的文本,使用ASP .NET MVC定位?任何示例項目都將非常有用。jqGrid是否支持使用ASP .NET MVC從資源文件進行本地化?

感謝, 伊姆蘭

+0

jqGrid是JavaScript解決方案。它不能直接訪問ASP.NET的文本資源。所以你必須以另一種方式提供信息。 「本地化」下的含義有不同的解釋。你如何選擇語言?它是網頁瀏覽器語言嗎?你有一些用戶在你的應用程序中進行語言映射嗎?在創建jqGrid之前,您是否知道用戶的語言?或者在填充網格的第一個請求之後獲取信息,並且您希望**動態更改**語言?我可以繼續更多的問題... – Oleg

+0

感謝輸入@Oleg,有兩種語言可以支持整個解決方案。因此,用戶可以選擇通過點擊整個站點的頂部導航上的圖標來改變語言。所以基本上我們需要兩組文本用於列標題和標籤等。數據庫中的內容保持不變。 你可以指出一個實現,所以我可以看到如何指定語言? –

回答

1

您可以使用setLabel改變列標題和setCaption設置網格的標題。您可能需要另外撥打setColWidth方法,autoResizeColumnautoResizeAllColumns更改列標題後更改列的寬度。

免費jqGrid支持locale選項。一次可以加載多個區域文件。網格中顯示的默認語言將是最後包含的本地文件grid.locale-XX.js的語言,但您可以使用locale選項(例如locale: "en-US"用於指定其他區域設置)。有關更多信息,請參閱the wiki article。如果locale選項將被動態更改,目前還沒有方法可以刷新尋呼機的文本。

我建議您閱讀the old answer,this onethis one,其中顯示了您可以在解決方案中使用的一些想法。

+0

感謝細節@ Oleg –

+0

@Imran:不客氣! – Oleg