标签:
1. 在FORM 的grid里面作为记录选择字段
AX 的edit 方法可以很方便地给用户提供记录选择功能,而不用在TABLE上添加新字段。
通常结合map使用,一般edit 方法格式: edit NoYes include(boolean _set, TableName _table, NoYes _value)
eg map mapSelectedRecord;//在form declaration 声明map全局变量 mapSelectedRecord = new map(types::Int64, types::integer);//在init()声明map; 在formdataSource 里加edit方法 edit NoYes include(boolean _set, TableName _table, NoYes _value) { NoYes ret = NoYes::No; ; if( _set) { if( _value) mapSelectedRecord.insert( _table.RecId,0); else mapSelectedRecord.remove( _table.RecId); } if( mapSelectedRecord.exists( _table.recId)) ret = NoYes::Yes; return ret; }
将edit方法拉到TableName对应的grid,就Ok啦。
2. 在FORM 的ComboBox做下拉选择值
Edit DetailSummary editReportType(Boolean _set, DetailSummary selection ) { if(_set) act_FieldsSelect.paraDynamicRun().parmReportType(selection); if(!act_FieldsSelect.paraDynamicRun()) return DetailSummary::Detail; return act_FieldsSelect.paraDynamicRun().parmReportType(); }
标签:
原文地址:http://www.cnblogs.com/sxypeace/p/4599268.html