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

How to overwrite jqGrid's language defaults?

本文关键字:语言 默认值 jqGrid 何覆盖 覆盖      更新时间:2023-09-26

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

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

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

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

在文档维基中,你可以找到一段关于这件事的文字:

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

但它没有说明我必须向哪个方法传递选项editGridRow没有options参数,如果我将其作为属性传递,如下所示:

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";

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