通过代码打开子窗口

在AX中,我们很容易发现很多子窗口都通过一个“MenuItem”并绑定数据源,就可以完成数据的自动绑定了。

其实细节是由“MenuItem”封装好了,我们也可以通过代码实现。

 1 static void activateWindow(Args _args)
 2 {
 3   FormRun      fr;
 4   Args         args = new Args();
 5   CustTable    CustTable = CustTable::find("WIB-CHN");   //记录行,如果是母窗口数据源,则实现绑定
 6   ;
 7   args.name(formstr(CustTable));
 8   args.record(CustTable);                            //设置传递记录行
 9   args.caller(element);                               //绑定窗口调用
10    fr = classfactory.formRunClass(args);
11 
12    fr.init();
13    fr.run();
14    fr.detach();
15 
16    infolog.activateWindow(fr.hWnd());                  //获取窗口焦点
17 }
posted @ 2012-08-30 09:59  Sprite.z  Views(205)  Comments(0Edit  收藏  举报