【发布时间】:2012-03-05 17:58:02
【问题描述】:
jgGrid 包含工具栏中的内联添加按钮和操作列中的保存操作按钮。 使用远程 json 数据。 如果按下保存操作按钮以终止内联添加并且服务器返回错误, 添加的行从网格中删除,输入的行数据丢失。 我将 restoreAfterError:false 添加到 formatoptions 并内联添加按钮,如下面的代码所示,但如果按下保存操作按钮,这些设置将被忽略。
如果按下保存操作按钮,如何将行保持在内联添加模式下,以便在出错后继续编辑?
colModel: [ {
name:"_actions",
formatter:"actions",
formatoptions:{
editbutton:true,
keys:true,
// this is ignored if action column save button is pressed:
restoreAfterError:false,
delbutton:true
}
} , ...
],
editurl: '/Grid/Edit',
datatype: "json",
内联添加按钮使用:
$grid.jqGrid('inlineNav', '#grid_toppager', {
addParams: {
position: "beforeSelected",
rowID: '_empty',
useDefValues: true,
addRowParams: {
keys: true,
// this is ignored if action column save button is pressed:
restoreAfterError: false,
}
},
editParams: {
keys: true,
// this is ignored if action column save button is pressed:
restoreAfterError: false,
},
add: true,
edit: false,
save: true,
cancel: true
});
【问题讨论】:
标签: javascript jqgrid