Javascript 如何覆盖jqGrid';s语言默认值?

Javascript 如何覆盖jqGrid';s语言默认值?,javascript,jquery,jqgrid,Javascript,Jquery,Jqgrid,假设我不能更改语言文件,因为我希望默认值保持不变,除了这个特殊情况 我想更改编辑表单的标题。假设还有其他网格将对同一编辑表单使用不同的标题 到目前为止,我知道编辑表单是通过调用以下方法启动的: grid.jqGrid('editGridRow', rowID, {properties}); 在Documentation Wiki中,您可以找到一段关于这一点的内容: 这些选项在作为选项传递给方法时可以被覆盖。 当传递给方法时,我们应该通过示例bSubmit使用:“Submit” 而不是$.jgr

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

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

到目前为止,我知道编辑表单是通过调用以下方法启动的:

grid.jqGrid('editGridRow', rowID, {properties});
在Documentation Wiki中,您可以找到一段关于这一点的内容:

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

但它没有说明我必须将选项传递给哪种方法editGridRow'没有选项参数,如果我像这样将其作为属性传递:

grid.jqGrid('editGridRow', rowID, { editCaption: "My Edit Caption" });
它不起作用


谢谢。

您的解决方案应该有效,但让我们试试看

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

您可以像这样超越它们,在jQGrid代码之前将其包含在您的脚本标记下,但它没有经过测试

好吧,那很有效。这只会影响在这些语句中构建的网格?如果在单个页面上使用它,那么只在该页面上使用它将超越jqgrid的属性。