如何使用资源文件在JQ网格中显示列名

时间:2011-03-03 08:36:58

标签: jqgrid

默认情况下,JQgrid的“colNames”属性显示我们在那里编码的名称,如:

colNames:['ProductID'],                 //列模型                 colModel:[                             {name:'ProductID',index:'ProductID',align:'left',search:true,stype:'text',searchoptions:{sopt:['eq','ne']}},                            ],

此处,colnames属性中的“ProductID”在此处进行了编码。现在我的要求是这个值不应该是硬编码的,而应该从.resx文件中获取值,我们正在翻译翻译。

我们可以在jqgrid中实现这个吗?

1 个答案:

答案 0 :(得分:0)

在阅读了您的问题并思考所有问题后,我对本地化文件进行了一些小的更改,在{3}}和this演示并在trirand论坛中发布了this。在the feature request中,我使用鲜为人知的列模板,这些模板是基于我以前的功能请求中的the second demo在jqGrid中实现的。模板的使用可以减少和使用jqGrid的JavaScript代码的长度并简化它。

在您的情况下,您可以简化我的演示并从资源文件中加载所有列标题(或colModel的标签)和网格标题(标题)。您可以根据从客户端收到的HTTP请求(Accept-Language)的标头选择语言。

服务器端的确切实现将非常依赖于您在服务器上使用的技术。