如何覆盖jqGrid的语言默认值?

时间:2012-08-28 18:14:43

标签: javascript jquery jqgrid

假设我无法更改语言文件,因为除了这种特殊情况外,我希望默认值保持不变。

我想更改编辑表单的标题。假设还有其他网格将对同一编辑表单使用不同的标题。

到目前为止,我知道编辑表单已启动,调用此方法:

grid.jqGrid('editGridRow', rowID, {properties});

在文档Wiki中,您可以找到关于此的段落:

  

当作为方法的选项传递时,可以覆盖这些选项。   当传递给方法时,我们应该通过示例使用bSubmit:“提交”   而不是$ .jgrid.edit.b提交:“提交”

但它没有说我必须传递选项的方法。 'editGridRow'没有options参数,如果我将它作为属性传递给它:

grid.jqGrid('editGridRow', rowID, { editCaption: "My Edit Caption" });

它不起作用。

感谢。

1 个答案:

答案 0 :(得分:2)

你的解决方案应该可行,但我们可以尝试一下。

    $.jgrid.nav.addtext = "Add";
    $.jgrid.nav.edittext = "Edit";
    $.jgrid.nav.deltext = "Delete";
    $.jgrid.edit.addCaption = "Add Me";
    $.jgrid.edit.editCaption = "Edit Me";

你可以像这样骑过它们,在jQGrid代码之前将它包含在你的脚本标签下,但它没有经过测试。