以文本方式查看主题

-  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
--  

 批量删除的地方不多吧?每个批量删除的代码后面,加上执行保存的函数,那个保存函数自由定义。

 

 其余相同的地方一样的处理。