2.4.2.7 事件
数据集组件提供了很多事件,在操作数据时触发,给制作者提供各种时机实现功能。
1、新增前、后事件
l 新增前事件:在新增数据前触发
l 新增后事件:在新增数据后触发,此时新记录是数据集当前行,可以进行赋值等操作
2、删除前、后、失败事件
l 删除前事件:在删除数据前触发,可通过代码取消删除
l 删除后事件:在删除数据后触发,可获取被删除的数据
l 删除失败事件:在删除数据失败后触发,删除成功不触发
3、刷新前、后、失败事件
l 刷新前事件:在刷新数据前触发
l 刷新后事件:在刷新数据后触发,查询返回的数据已经加载到数据集组件中
l 刷新失败事件:在刷新数据失败后触发,刷新成功不触发
4、保存前、后、成功、失败事件
l 保存前事件:在保存数据前触发,可通过代码取消保存
l 保存后事件:在保存操作执行后触发,此时还没有执行真正的保存
l 保存成功事件:在保存数据后触发
l 保存失败事件:在保存数据失败后触发,保存成功不触发
5、索引改变中、索引改变
l 索引改变中:改变数据集当前行时触发,可通过代码取消索引改变
l 索引改变:改变数据集当前行后触发
6、数据改变、数据改变后、数据发生变化
l 数据改变中:数据值改变时触发,可通过代码取消改变
l 数据改变:数据值改变后触发
l 数据发生变化:新增、刷新、删除、修改后触发
7、创建、加载从数据
l 创建:创建数据集组件时触发
l 加载从数据:主数据集当前行改变后,需要加载从数据时触发
8、接管新增、删除、刷新、保存
定义接管事件后,当调用新增等操作时,数据集组件不再执行原有的方法,改为执行自定义的方法。