jqGrid navigator-如何全局指定设置?

jqGrid navigator-如何全局指定设置?,jqgrid,navigator,Jqgrid,Navigator,我使用with,并不断重复设置,例如: savekey: [true, 13], closeOnEscape: true, closeAfterAdd: true 如何将这些设置全局定义到当前页面上的所有网格 我知道如何在全球范围内指定jqGrid设置,但我在Navigator方面有问题。 我的示例导航器定义如下所示: $("#dictionaryElementsGrid").navGrid( "#dictionaryElementsPager", {

我使用with,并不断重复设置,例如:

savekey: [true, 13],
closeOnEscape: true,
closeAfterAdd: true
如何将这些设置全局定义到当前页面上的所有网格

我知道如何在全球范围内指定jqGrid设置,但我在Navigator方面有问题。 我的示例导航器定义如下所示:

    $("#dictionaryElementsGrid").navGrid(
        "#dictionaryElementsPager",
        {
            search: false,
            edit: true,
            add: true,
            del: true
        },
        {
            // Edit options:
            savekey: [true, 13],
            closeOnEscape: true,
            closeAfterEdit: true
        },
        {
            // Create options:
            savekey: [true, 13],
            closeOnEscape: true,
            closeAfterAdd: true
        }
    );

对象
jQuery.jgrid.edit
负责添加和编辑表单的默认设置,因此您可以在常用JavaScript代码中包含以下内容:

jQuery.extend(jQuery.jgrid.edit, {
    savekey: [true, 13],
    closeOnEscape: true,
    closeAfterEdit: true,
    closeAfterAdd: true,
    recreateForm: true
});
recreateForm:true
选项是我建议您在编辑或添加表单中使用某些事件时使用的另一个选项

另一个设置是
jQuery.jgrid.nav
jQuery.jgrid.del
jQuery.jgrid.view
,当然还有
jQuery.jgrid.defaults
也很有用,可以与上面的
jQuery.jgrid.edit
一样使用。比如说,

jQuery.extend(jQuery.jgrid.nav, {search: false});

设置
edit:true
add:true
del:true
已经是默认设置(请参见)

对象
jQuery.jgrid.edit
负责添加和编辑表单的默认设置,因此您可以在通用JavaScript代码中包含以下内容:

jQuery.extend(jQuery.jgrid.edit, {
    savekey: [true, 13],
    closeOnEscape: true,
    closeAfterEdit: true,
    closeAfterAdd: true,
    recreateForm: true
});
recreateForm:true
选项是我建议您在编辑或添加表单中使用某些事件时使用的另一个选项

另一个设置是
jQuery.jgrid.nav
jQuery.jgrid.del
jQuery.jgrid.view
,当然还有
jQuery.jgrid.defaults
也很有用,可以与上面的
jQuery.jgrid.edit
一样使用。比如说,

jQuery.extend(jQuery.jgrid.nav, {search: false});

设置
edit:true
add:true
del:true
已经是默认设置(请参见)

Oleg,这是比我预想的更全面的答案。非常感谢您的努力。您好,不幸的是无法工作:jQuery.extend(jQuery.jgrid.nav,{refresh:true,refreshicon:“custom icon”});我在加载网格之前和之后都试过了,但什么都没有:(@LifeIsShort:jqGrid的哪个版本,你使用的是哪个分支,商业版还是Oleg版本中的一个旧jqGrid,这是比我预想的更全面的答案。非常感谢你的努力。您好,很遗憾,它不起作用:jQuery.extend(jQuery.jgrid.nav,{refresh:true,refreshicon:“custom icon”});在我加载网格本身之前和之后都尝试过这个方法,但什么都没有:(@LifeIsShort:您使用哪个版本的jqGrid,以及jqGrid的哪个分支(,商业版或旧版本的jqGrid)