我在Dynamics AX中有一个表单,它在网格中显示两列的表格。我的表格上还有一个按钮。我正在覆盖按钮的单击方法,以更新表格的地址字段。例如,这是我的 X ++ 代码:
void clicked()
{
AddressTable addr;
ttsBegin;
select forUpdate addr where addr.addressID == 1;
addr.Address = "new address";
addr.update();
ttsCommit;
super();
// reload table here
}
我想要做的是在点击的功能中添加一个代码,该功能将重新加载(重新选择)更新的记录并在表单中显示,而无需重新打开窗口或使用 F5 (例如)刷新它。
我浏览了论坛和AX文档,发现了一些方法,如刷新和重读,但它们是 FormDataSource 类方法,但我失败了在上面的点击的处理程序中实现它。
所以,我真正想要以编程方式完成的是 F5 在点击开放表格时在幕后所做的事情。
答案 0 :(得分:2)
也许只有addressTable_ds.research(true);
才能完成这项工作。