【发布时间】:2012-03-11 14:23:59
【问题描述】:
通过单击工具栏中的搜索按钮,打开高级搜索窗口。 在第一行中,它包含带有 AND 和 OR 选项的组合框
如何在此窗口中将这些单词替换为其他语言的单词?
【问题讨论】:
标签: jqgrid localization
通过单击工具栏中的搜索按钮,打开高级搜索窗口。 在第一行中,它包含带有 AND 和 OR 选项的组合框
如何在此窗口中将这些单词替换为其他语言的单词?
【问题讨论】:
标签: jqgrid localization
本地化的问题是the lines 中的错误,其中jqFilter 方法将被searchGrid 方法调用。 jqFilter 方法支持groupOps 选项,该选项已经在许多本地化文件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。
如何在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 answer 对关闭问题的建议。
更新:我向 trirand 发布了 the corresponding bug 报告。我希望修复将包含在 jqGrid 的主要代码中。
更新 2:错误修复已包含在 jqgrid 的 the main code 中(请参阅 here)。
【讨论】: