我有一个名为 myGrid 的网格。 myGrid的A列是一个显示2个值的查找:代码和描述。 我想将所选项目的描述复制到 myGrid 的第二列。
最好的方法是什么?
答案 0 :(得分:0)
我有时候遇到过这种情况,我发现的解决方案有点复杂但工作正常。 我必须从头开始创建一个当前用于查找的表单。 在lookup()方法中调用表单时,不要忘记将“element”放在参数中。
在新表单的init方法中,使用element.selectMode(YourTable.Code)
指定要选择的字段。覆盖新表单的closeSelect()
方法,并使其调用位于调用方表单中的parm方法。此parm方法将设置当前记录的YourTable.Description
字段。从查找中用户选择的Description
发送与记录相关的YourTable
。
新表单应该是Popup类型的窗口,工具栏隐藏并始终位于顶部。其数据源应为YourTable
。
使用ClassFactory.formRunClass(args)
从查找方法调用新表单(或者更好,从查询方法调用的表级方法)。
答案 1 :(得分:0)
我发现了一个“简单”的解决方案:我只是简单地覆盖方法 modifieldfield