以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]PrepareEdit的多值选项问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=191973)

--  作者:chnfo
--  发布时间:2024/5/20 14:41:00
--  [求助]PrepareEdit的多值选项问题
现在有ABC三个表,分别通过ID建立关联关系,其中表C的列X,是多值字段,需要通过条件构建

如果在表C的prepareEdit事件中构建多值字段,有以下两点问题
(1)当焦点停留在表C的列X中时,此时保存按钮有时候可以点,有时候点不了。如果焦点从列X中移开,保存没有问题
(2)当焦点停留在表C的列X中时,此时如果删除表A.B的数据行,系统马上就假死状态,需要等待N久才会恢复正常(甚至不会恢复,直接挂掉);如果焦点从列X中移开,删除表A.B的数据行立即响应。

是不是prepareEdit事件与动态构建多值字段,有什么冲突?

不仅是多值字段,构建动态数据字典也会有这种情况。

如果绕开这个坎
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:xx.rar


--  作者:有点蓝
--  发布时间:2024/5/20 15:21:00
--  
把下面代码去掉,到列属性里设置

DataTables("C").DataCols("X").ExtendType = ExtendTypeEnum.Values