Display 和 Edit方法

在AX有两个非常有用的方法,Display() 和 Edit()。它们都可以用于显示数据,但Eidt()还有一个功能,编辑保存数据。

 

1、Display()非常简单和理解,它就是一个带返回值的函数,不带任何参数,不过前面多了一个关键字“Display”。

1 Display ItemName itemName()
2 {
3     ;
4     
5     return InventTable::find("ItemId").ItemName;
6 }

 

2、Edit()方法,它和Display()相似,唯一不同的是,它带有参数,也有自己的关键字“Edit”。

 1 Edit noYes editMark(noYes _set, PriceDiscTable _PriceDiscTable, noYes _mark)
 2 {
 3     ;
 4 
 5     if (_set)
 6     {
 7         if (_mark)
 8             set_PriceRecid.add(_PriceDiscTable.RecId);
 9         else
10             set_PriceRecid.remove(_PriceDiscTable.RecId);
11     }
12 
13     return set_PriceRecid.in(_PriceDiscTable.RecId);
14 }

 

posted @ 2012-08-27 11:43  Sprite.z  Views(360)  Comments(0Edit  收藏  举报