码迷,mamicode.com
首页 > 其他好文 > 详细

Edit 方法

时间:2015-06-25 10:22:44      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:

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();
}

  

Edit 方法

标签:

原文地址:http://www.cnblogs.com/sxypeace/p/4599268.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!