我正在使用Navigator和jqGrid,我重复一遍又一遍的设置,例如:
savekey: [true, 13],
closeOnEscape: true,
closeAfterAdd: true
Run Code Online (Sandbox Code Playgroud)
如何在当前页面上为我的所有网格全局定义这些设置?
我知道如何在全局范围内进行jqGrid设置,但是我遇到Navigator问题.我的示例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
}
);
Run Code Online (Sandbox Code Playgroud)
该对象jQuery.jgrid.edit负责添加和编辑表单的默认设置,因此您可以在常用JavaScript代码中包含以下内容:
jQuery.extend(jQuery.jgrid.edit, {
savekey: [true, 13],
closeOnEscape: true,
closeAfterEdit: true,
closeAfterAdd: true,
recreateForm: true
});
Run Code Online (Sandbox Code Playgroud)
该recreateForm:true选项是另一个选项,如果您在"编辑"或"添加"表单中使用某些事件,我建议您使用该选项.
另一个设置jQuery.jgrid.nav,jQuery.jgrid.del,jQuery.jgrid.view当然jQuery.jgrid.defaults还可以是有用的,并且可以以相同的方式如使用jQuery.jgrid.edit以上.例如,
jQuery.extend(jQuery.jgrid.nav, {search: false});
Run Code Online (Sandbox Code Playgroud)
这些设置edit:true,add:true,del:true都已经默认(参见navGrid的源代码)
| 归档时间: |
|
| 查看次数: |
3761 次 |
| 最近记录: |