Axapta 从ListPageInteraction类中的listPage获取控件值

Axapta 从ListPageInteraction类中的listPage获取控件值,axapta,x++,dynamics-ax-2012-r2,Axapta,X++,Dynamics Ax 2012 R2,我有一个从模板ListPage创建的表单,我想获得control StringEdit值来过滤记录 如何在ListPageInteraction类中执行此操作?有几种方法可以执行此操作。首先,您可以通过在交互类中创建函数public void myControl\u textChange()覆盖控件的textChange()。在交互类中创建一个变量和一个setter,并使用控件的新值调用它 您还可以在ListPage表单中创建获取该控件值的getter方法。然后在需要筛选器的值时从交互类调用它。

我有一个从模板ListPage创建的表单,我想获得control StringEdit值来过滤记录


如何在
ListPageInteraction
类中执行此操作?

有几种方法可以执行此操作。首先,您可以通过在交互类中创建函数
public void myControl\u textChange()
覆盖控件的
textChange()。在交互类中创建一个变量和一个setter,并使用控件的新值调用它

您还可以在
ListPage
表单中创建获取该控件值的getter方法。然后在需要筛选器的值时从交互类调用它。确保控件的autodeclaration属性设置为Yes,然后使用控件的
text()
方法从控件获取值


任何一种方法都应该有效。可能还有其他方法可以做到这一点,但这些是我脑海中能想到的。

好的。。。但诀窍在于模板-当我使用ListPage模板时,我无法跳过控件方法。如果控件名为myControl,则会在交互类中使函数“public void myControl_textChange()”。补充到答案中。