如何在jqgrid高级搜索窗口中本地化and和or
单击工具栏中的“搜索”按钮,将打开“高级搜索”窗口。 在第一行中,它包含带有选项和或的组合框如何在jqgrid高级搜索窗口中本地化and和or,jqgrid,localization,Jqgrid,Localization,单击工具栏中的“搜索”按钮,将打开“高级搜索”窗口。 在第一行中,它包含带有选项和或的组合框 如何在此窗口中用其他语言的单词替换这些单词?本地化的问题在于searchGrid方法将调用jqFilter方法的错误。方法jqFilter支持许多本地化文件grid.locale XX.js中已经设置的选项,但是将调用jqFilter方法而不设置该选项 要解决这个问题,只需添加 groupOps:p.groupOps, 调用jqFilter方法时使用的选项列表。您可以在jquery.jqGrid.sr
如何在此窗口中用其他语言的单词替换这些单词?本地化的问题在于
searchGrid
方法将调用jqFilter
方法的错误。方法jqFilter
支持许多本地化文件grid.locale XX.js
中已经设置的选项,但是将调用jqFilter
方法而不设置该选项
要解决这个问题,只需添加
groupOps:p.groupOps,
调用jqFilter
方法时使用的选项列表。您可以在jquery.jqGrid.src.js
或jquery.jqGrid.min.js
中搜索文本).jqFilter({
)以找到相应的位置。在jqGrid 4.3.1的jquery.jqGrid.min.js
中,p
被重命名为f
,因此必须使用groupOps:f.groupOps
应用修复后,将本地化“高级搜索”对话框中分组操作的显示方式:
如果您的本地化版本的grid.locale XX.js
不包含AND或OR操作的文本,您可以在那里手动设置
$.jgrid.search.groupOps=[
{op:“我的和”,文本:“我的和操作”},
{op:“我的或”,文本:“我的或操作”}
];
见:
如果没有所描述的bug修复,您可以在最后一个问题上遵循我的建议
更新:我将报告发布到trirand。我希望修复程序将包含在jqGrid的主代码中
更新2:错误修复已包含在jqgrid的中(请参阅)