【发布时间】:2023-08-13 23:50:02
【问题描述】:
我想在 ax 2012 中为组件动态添加一个方法,我该如何通过代码做到这一点?有可能吗?
【问题讨论】:
-
不确定您所说的“组件”是什么意思,或者您实际上想要完成什么,但您是否了解过 AX 2012 (msdn.microsoft.com/en-us/library/gg839762.aspx) 中的事件处理可能性?
-
这里的组件其实是指类或表或表单或映射。我需要动态添加一个方法,比如 public static str getTime(){ ret "time"; }
-
这里的组件是指AOT中的Class或Map或Table或Form,我需要检查名为getTime()的方法是否像public static str getTime(){ret "3/3/2015 ";} 如果未找到,则存在于组件中,则在该组件中创建上述方法。例如:我们在 AOT 中有一个名为 ImageListAppl 的类,我需要检查名为 getTime() 的方法是否存在,如果没有找到,则在该类中动态创建 getTime() 方法。其他组件也一样,例如表格、地图、表格。
-
看看
ClassBuild类,这应该会给你一些想法。当我找到时间时,我会用一些示例代码写一个答案。
标签: axapta dynamics-ax-2012 dynamics-ax-2012-r2 dynamic-method