2013-05-27 16:44 | 题主 | ||||||||
|
用一个模块作为通用模块,例如一个通用的选择对话窗体,如何将选择对话框的数据返回给主窗体,主要问题是调用的主窗体不止一个。 |
2013-05-27 17:04 | #1 | ||||||||
|
提供一个思路: 可以定义一个全局的变量,用于指示返回给哪个窗体或者变量。 在通用模块中可以处理好数据,然后委托给调用他的模块的指定方法,比如myMethod(param1,param2); 然后自己在调用的模块中来实现myMethod方法,在方法内部判断全局变量,具体进行处理 |
2013-05-27 19:55 | #2 | ||||||||
|
开发套件里面不是有一个示例么,可以调用外部模块 |
2013-05-27 21:17 | #3 | ||||||||
|
四喜说得对,我试了一下,可以了,具体做法为: 1、在通用模块的ClickOK中调用myMethod(); 2、在使用通用模块的主模块中使用initModules引用通用模块,然后再在主模块的initialize事件中定义myMethod()方法。 使用通用模块的主模块的都各自定义各自的myMethod()方法。 3、在各主模块的myMethod()方法中处理自己的逻辑。可以直接读通用模块的各控件的值。 |