现在的位置: 首页 > 综合 > 正文

在WebGrid中,客户端新增行后,如何在服务端引发行更新事件

2013年06月22日 ⁄ 综合 ⁄ 共 395字 ⁄ 字号 评论关闭
我在用客户端使用igbtl_addNew()方法新增行后,发现这些新增行根本不会在
服务端引发行更新事件,后来跟踪了WebGrid的表格的新增行代码发现了
原来,在使用了igtbl_addNew()后必须在使用igtbl_activate(g);//g为WebGrid的客户端对象
这样才能为这些新增的行增加行更新事件和正确的设定该行为新增行的状态
有了这些我们就可以人为的指定一些行为编辑过状态。
比始有一些行,虽然没有被编辑过,但是我想让他在提交时也引发一个行更新事件
那么怎么办呢?

当然你必须有该行的ID
得到该行的对象rowObj后,用以下的方法,指定该行的状态
g.recordChange("ModifiedRows",rowObj);//将该行的编辑状态指定为修改
igtbl_activate(g);//g为WebGrid的客户端对象
这样该行虽然没有在客户端被编辑过,仍然会引发一个行更新事件

抱歉!评论已关闭.