我在用客户端使用igbtl_addNew()方法新增行后,发现这些新增行根本不会在
服务端引发行更新事件,后来跟踪了WebGrid的表格的新增行代码发现了
原来,在使用了igtbl_addNew()后必须在使用igtbl_activate(g);//g为WebGrid的客户端对象
这样才能为这些新增的行增加行更新事件和正确的设定该行为新增行的状态
有了这些我们就可以人为的指定一些行为编辑过状态。
比始有一些行,虽然没有被编辑过,但是我想让他在提交时也引发一个行更新事件
那么怎么办呢?
当然你必须有该行的ID
得到该行的对象rowObj后,用以下的方法,指定该行的状态
g.recordChange("ModifiedRows",rowObj);//将该行的编辑状态指定为修改
igtbl_activate(g);//g为WebGrid的客户端对象
这样该行虽然没有在客户端被编辑过,仍然会引发一个行更新事件
服务端引发行更新事件,后来跟踪了WebGrid的表格的新增行代码发现了
原来,在使用了igtbl_addNew()后必须在使用igtbl_activate(g);//g为WebGrid的客户端对象
这样才能为这些新增的行增加行更新事件和正确的设定该行为新增行的状态
有了这些我们就可以人为的指定一些行为编辑过状态。
比始有一些行,虽然没有被编辑过,但是我想让他在提交时也引发一个行更新事件
那么怎么办呢?
当然你必须有该行的ID
得到该行的对象rowObj后,用以下的方法,指定该行的状态
g.recordChange("ModifiedRows",rowObj);//将该行的编辑状态指定为修改
igtbl_activate(g);//g为WebGrid的客户端对象
这样该行虽然没有在客户端被编辑过,仍然会引发一个行更新事件
本文介绍了在客户端使用igbtl_addNew()方法新增行后,服务端不引发行更新事件的解决办法。需使用igtbl_activate(g)为新增行增加行更新事件并设定状态,还说明了可通过g.recordChange和igtbl_activate指定未编辑行在提交时引发更新事件。
3824

被折叠的 条评论
为什么被折叠?



