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 }