现在有ABC三个表,分别通过ID建立关联关系,其中表C的列X,是多值字段,需要通过条件构建
如果在表C的prepareEdit事件中构建多值字段,有以下两点问题
(1)当焦点停留在表C的列X中时,此时保存按钮有时候可以点,有时候点不了。如果焦点从列X中移开,保存没有问题
(2)当焦点停留在表C的列X中时,此时如果删除表A.B的数据行,系统马上就假死状态,需要等待N久才会恢复正常(甚至不会恢复,直接挂掉);如果焦点从列X中移开,删除表A.B的数据行立即响应。
是不是prepareEdit事件与动态构建多值字段,有什么冲突?
不仅是多值字段,构建动态数据字典也会有这种情况。
把下面代码去掉,到列属性里设置
DataTables("C").DataCols("X").ExtendType = ExtendTypeEnum.Values