【发布时间】:2013-11-13 05:05:07
【问题描述】:
我在编辑选项中有一个beforeSubmit 函数。函数代码如下
beforeSubmit: function (postdata, formid) {
var myGrid = $('#list'),
selRowId = myGrid.jqGrid('getGridParam', 'selrow'),
IsIssued = myGrid.jqGrid('getCell', selRowId, 'Status');
alert(IsIssued);
if (IsIssued == true)
return [false,"lll"];
else
return [true,"ll"];
}
但问题是这总是提交表单。我想要的是,
if (IsIssued==true) 然后不提交表单返回错误。
别的
提交表格。
我成功获得了IsIssued 的确切值。
【问题讨论】:
-
你用
getCell来验证表单是否可以提交,我觉得很奇怪。该值在开始编辑之前是已知的。为什么用户应该可以编辑这样的行,但不允许提交更改?或许您应该拒绝编辑这些行,或者您应该从postdata获得Status的新 值?
标签: jqgrid