【问题标题】:how to localize and and or in jqgrid advanced search window如何在 jqgrid 高级搜索窗口中本地化和和或
【发布时间】:2012-03-11 14:23:59
【问题描述】:

通过单击工具栏中的搜索按钮,打开高级搜索窗口。 在第一行中,它包含带有 AND 和 OR 选项的组合框

如何在此窗口中将这些单词替换为其他语言的单词?

【问题讨论】:

    标签: jqgrid localization


    【解决方案1】:

    本地化的问题是the lines 中的错误,其中jqFilter 方法将被searchGrid 方法调用。 jqFilter 方法支持groupOps 选项,该选项已经在许多本地化文件grid.locale-XX.js 中设置,但是jqFilter 方法将被调用 没有选项设置。

    要解决问题,只需添加

    groupOps: p.groupOps,
    

    jqFilter 方法调用中使用的选项列表。您可以在jquery.jqGrid.src.jsjquery.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 next demo:

    如果没有描述的错误修复,您可以按照the answer 对关闭问题的建议。

    更新:我向 trirand 发布了 the corresponding bug 报告。我希望修复将包含在 jqGrid 的主要代码中。

    更新 2:错误修复已包含在 jqgrid 的 the main code 中(请参阅 here)。

    【讨论】:

      猜你喜欢
      • 2012-03-28
      • 1970-01-01
      • 2012-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多