AX Lookup事件写法

Lookup 事件:

public void lookup()
{
    Query                         query = new Query();
    QueryBuildDataSource  queryBuildDataSource;
    QueryBuildRange          queryBuildRange;
    SysTableLookup           sysTableLookup = SysTableLookup::newParameters( tableNum(IWS_TestMethodTable),this);
    ;

    SysTableLookup.addLookupField( fieldNum(IWS_TestMethodTable,TestMethodNum),true);
    SysTableLookup.addLookupField( fieldNum(IWS_TestMethodTable,Name));
    SysTableLookup.addLookupField( fieldNum(IWS_TestMethodTable,DetectProjectNum));


    queryBuildDataSource = query.addDataSource( tableNum(IWS_TestMethodTable));
    queryBuildDataSource.addRange( fieldNum(IWS_TestMethodTable,DetectProjectNum)).value(IWS_testProjectLine.DetectProjectNum);
    sysTableLookup.parmQuery(Query);
    sysTableLookup.performFormLookup();
}

posted @ 2011-07-23 13:59  Lee li  阅读(234)  评论(0)    收藏  举报