【发布时间】:2016-04-06 07:23:18
【问题描述】:
我正在尝试使 jqGrid 添加功能适应我自己的目的。我有 navButton 我想做出特定的行为:
- 当用户单击该按钮时,新行以编辑模式出现在 网格。
- 当用户输入数据并点击回车时,数据被发送到 服务器。
现在,我的代码如下所示:
.navButtonAdd("#${pagerId}", {
caption: "${resolveMessage('assign')}",
buttonicon: "ui-icon-add",
onClickButton: function() {
if (assignMode == false){
assignMode = true;
$('#${tableId}').jqGrid('addRowData', 0, {});
$('#${tableId}').jqGrid('editRow', 0);
$('#${tableId}').jqGrid('saveRow', 0, function(){ assignMode = false; }, "${assignURL}");
}
},
position:"last"
})
我的问题是 saveRow 函数没有等待 editRow 结束。立即单击按钮后,它将空数据发送到服务器。如何使 saveRow 等待输入的数据?
【问题讨论】:
-
jqgrid 的版本?
-
版本是 jqGrid 5.1.0
标签: javascript jquery jqgrid