默认情况下,JQgrid的“colNames”属性显示我们在那里编码的名称,如:
colNames:['ProductID'], //列模型 colModel:[ {name:'ProductID',index:'ProductID',align:'left',search:true,stype:'text',searchoptions:{sopt:['eq','ne']}}, ],
此处,colnames属性中的“ProductID”在此处进行了编码。现在我的要求是这个值不应该是硬编码的,而应该从.resx文件中获取值,我们正在翻译翻译。
我们可以在jqgrid中实现这个吗?
答案 0 :(得分:0)
在阅读了您的问题并思考所有问题后,我对本地化文件进行了一些小的更改,在{3}}和this演示并在trirand论坛中发布了this。在the feature request中,我使用鲜为人知的列模板,这些模板是基于我以前的功能请求中的the second demo在jqGrid中实现的。模板的使用可以减少和使用jqGrid的JavaScript代码的长度并简化它。
在您的情况下,您可以简化我的演示并从资源文件中加载所有列标题(或colModel
的标签)和网格标题(标题)。您可以根据从客户端收到的HTTP请求(Accept-Language
)的标头选择语言。
服务器端的确切实现将非常依赖于您在服务器上使用的技术。