以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 全局表事件的一个问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=103547) |
-- 作者:rjh4078 -- 发布时间:2017/7/11 12:58:00 -- 全局表事件的一个问题 我在全局表事件afterdeleted中加入了一段代码:e.datatable.save 这个在删除单行的时候没有问题 如果同时选择多行删除 效率非常低 如何避免? |
-- 作者:有点蓝 -- 发布时间:2017/7/11 14:14:00 -- DataRowDeleted吧。没有办法的,不要在这里保存,做个按钮操作完后统一保存。 |
-- 作者:rjh4078 -- 发布时间:2017/7/11 15:11:00 -- 主要还是想省点工作量 现在已经有很多事件都通过全局事件来做了 维护方便 |
-- 作者:有点蓝 -- 发布时间:2017/7/11 16:01:00 -- 有时候方便≠效率。这个事件每一行都触发一次,效率自然不高 |
-- 作者:rjh4078 -- 发布时间:2017/7/11 19:20:00 -- 嗯 有的地方我通过全局变量来调整 但是这个地方实在想不出什么事件能传递个变量 |
-- 作者:有点蓝 -- 发布时间:2017/7/11 21:13:00 -- 直接选中行进行删除是没有办法的。批量删除使用按钮替代,或者更改系统的删除菜单事件 |
-- 作者:有点甜 -- 发布时间:2017/7/12 9:22:00 -- 批量删除的地方不多吧?每个批量删除的代码后面,加上执行保存的函数,那个保存函数自由定义。
其余相同的地方一样的处理。 |