以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  startedit事件代码的问题(独占式编辑OK)  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=46169)

--  作者:zpx_2012
--  发布时间:2014/2/18 12:33:00
--  startedit事件代码的问题(独占式编辑OK)
在表的startedit事件中写了代码想实现独占式的编辑,但发现一问题,代码只对普通输入或者下拉列表项目,下拉窗口等起作用,
而对于表单元格中设置了cellbutton按钮的没有作用,即点击单元格中的cellbutton按钮弹出另外一个窗口时startedit中的代码并不执行,是什么原因?如何解决?谢谢!

[此贴子已经被作者于2014-7-1 12:27:44编辑过]

--  作者:狐狸爸爸
--  发布时间:2014/2/18 12:35:00
--  

那就在CellButtonClick事件中再判断


--  作者:zpx_2012
--  发布时间:2014/2/18 12:44:00
--  
谢谢,那 CellButtonClick事件 代码 如果写在全局事件中 是否能实现所有表都起作用?如果不行,要每个表中去写,工作量就太大了。
[此贴子已经被作者于2014-2-18 12:46:27编辑过]

--  作者:狐狸爸爸
--  发布时间:2014/2/18 12:46:00
--  

1、全局表事件,应该也有CellButtonClick事件的。

2、datacolchanging也是可以的,不过是编辑后检查撤销


--  作者:zpx_2012
--  发布时间:2014/2/18 12:49:00
--  
但是表中的 CellButtonClick事件执行时机是比全局代码中的 CellButtonClick代码先执行,所以会不起作用吧。
--  作者:狐狸爸爸
--  发布时间:2014/2/18 12:51:00
--  

全部写在全局事件中,在全局事件判断Table的名称。


--  作者:zpx_2012
--  发布时间:2014/7/1 10:24:00
--  
除了将所有表中的cellbuttonClick都移动到全局表事件外还有没有其他办法,因为表有近百个,而且每个表中都有不同的cellbuttonClick事件,工作量太大而且每个表都移过去,那样全局代码会太长了。谢谢
--  作者:Bin
--  发布时间:2014/7/1 10:26:00
--  
还真没有什么好办法
--  作者:有点甜
--  发布时间:2014/7/1 10:28:00
--  

 

[此贴子已经被作者于2014-7-1 10:28:19编辑过]

--  作者:有点甜
--  发布时间:2014/7/1 10:32:00
--  
以下是引用zpx_2012在2014-7-1 10:24:00的发言:
除了将所有表中的cellbuttonClick都移动到全局表事件外还有没有其他办法,因为表有近百个,而且每个表中都有不同的cellbuttonClick事件,工作量太大而且每个表都移过去,那样全局代码会太长了。谢谢

 

为什么不在prepareEdit写代码?