单击工具栏中的搜索按钮,将打开高级搜索窗口。 在第一行中,它包含带有选择AND和OR
的组合框如何在这个窗口中用其他语言的单词替换这些单词?
答案 0 :(得分:2)
本地化的问题是the lines中的错误jqFilter
方法将调用searchGrid
方法。方法jqFilter
支持已在许多本地化文件grid.locale-XX.js
中设置的groupOps选项,但jqFilter
方法将被称为而不设置选项。
要解决问题,应该添加
groupOps: p.groupOps,
到jqFilter
方法调用中使用的选项列表。您可以在).jqFilter({
或jquery.jqGrid.src.js
中搜索文本jquery.jqGrid.min.js
以查找相应的位置。在jqGrid 4.3.1的jquery.jqGrid.min.js
中,p
已重命名为f
,因此必须使用groupOps:f.groupOps
。
如何在the demo上看到“高级搜索”对话框中的分组操作将在应用修复后进行本地化:
如果grid.locale-XX.js
的本地化版本不包含AND和OR操作的文本,您可以手动设置
$.jgrid.search.groupOps = [
{op: "My And", text: "my AND operation"},
{op: "My Or", text: "my OR operation"}
];
请参阅the next demo:
如果没有所描述的错误修复,您可以在关键问题上按照the answer的建议进行操作。
更新:我向trirand发布了the corresponding bug报告。我希望修复程序将包含在jqGrid的主代码中。
更新2 :错误修复已包含在jqgrid的the main code中(请参阅here)。