jqgrid内联编辑提交前提交后提交

jqgrid内联编辑提交前提交后提交,jqgrid,Jqgrid,我想在上班前先回家 colModel: [...], onSelectRow : function(id) { alert("Hi"); }, beforeSubmit:function(postdata, formid) { alert("In

我想在上班前先回家

colModel: [...],
              onSelectRow : function(id)
                            {
                           alert("Hi");
                            },
beforeSubmit:function(postdata, formid) {
                             alert("In beforeSubmit"); 
                        },
我有
onsetrow
发射,但在提交之前
不会发射。这适用于内联编辑模式下的栅格


我把它放对地方了吗?我开始怀疑这种方法是否只用于表单编辑?

仅在使用的情况下才存在。您没有描述在将数据发送到服务器之前要做的工作,但我想您可以在您的案例中使用event

仅在使用的情况下存在。您没有描述在将数据发送到服务器之前要做的工作,但我想您可以在您的案例中使用event

如果我在本地保存数据,在将整个网格数据发布到服务器之前,如何在内联编辑的情况下根据其他列中的值验证一列中的数据?@b.g:这并不简单,可能取决于您使用的jqGrid版本。一种方法是使用
beforeSaveRow
回调,但必须从编辑行手动读取数据。在我看来,这是最简单的方法。我有一个列,在整个网格中只能有唯一的值。我已经在模式添加表单中解决了这个问题,但是用户仍然可以编辑该列中的条目(单元格编辑)并创建重复条目。我正在使用
beforeSaveCell
,但它不起作用。我该怎么做?@b.g:你最好在新问题中详细描述所有内容。您在以前的评论中写过内联编辑,但现在写的是单元格编辑。人们通常不会混合使用不同的编辑模式。您应该在问题测试数据(包括您使用的rowid)以及您使用的jqGrid的版本和for中包含这些数据。Free jqGrid允许将
editable
属性定义为回调,该属性允许对列进行添加编辑,但不允许在编辑中编辑,或允许在内联编辑中编辑,但不允许在单元格中编辑。@b.g:我实现了新的回调
saveRowValidation
,它允许轻松实现行的最终验证,免费jqGrid(jqGrid的分支,我从2014年底开始开发)。有关详细信息,请参阅相应列的注释。如果我在本地保存数据,在将整个网格数据发布到服务器之前,如何根据其他列中的值验证一列中的数据?@b.g:这并不简单,可能取决于您使用的jqGrid版本。一种方法是使用
beforeSaveRow
回调,但必须从编辑行手动读取数据。在我看来,这是最简单的方法。我有一个列,在整个网格中只能有唯一的值。我已经在模式添加表单中解决了这个问题,但是用户仍然可以编辑该列中的条目(单元格编辑)并创建重复条目。我正在使用
beforeSaveCell
,但它不起作用。我该怎么做?@b.g:你最好在新问题中详细描述所有内容。您在以前的评论中写过内联编辑,但现在写的是单元格编辑。人们通常不会混合使用不同的编辑模式。您应该在问题测试数据(包括您使用的rowid)以及您使用的jqGrid的版本和for中包含这些数据。Free jqGrid允许将
editable
属性定义为回调,该属性允许对列进行添加编辑,但不允许在编辑中编辑,或允许在内联编辑中编辑,但不允许在单元格中编辑。@b.g:我实现了新的回调
saveRowValidation
,它允许轻松实现行的最终验证,免费jqGrid(jqGrid的分支,我从2014年底开始开发)。有关详细信息,请参见相应的注释。