如何检查是否在网格中选择了多行?
在 Dynamics Ax 中,如果选择了多个记录,则有一个禁用按钮的多选属性,是否存在“相反”?
意味着仅在选择了多个记录时才激活按钮,我如何通过代码执行此操作?
如何检查是否在网格中选择了多行?
在 Dynamics Ax 中,如果选择了多个记录,则有一个禁用按钮的多选属性,是否存在“相反”?
意味着仅在选择了多个记录时才激活按钮,我如何通过代码执行此操作?
除非存在这种属性,否则您似乎有两件事:
看看axaptapedia :多个网格选择以计算所选记录。
查看 InventTable 的表单,其中的按钮被激活,具体取决于选择是否为 bom。
表单处理按钮激活的方法setBOMRouteEnabled
是从数据源的方法调用的active
。
遵循此模型,您可以检查选择更改时的多项选择。
检测这种情况的最佳方法是这样的:
FormDataSource fds = salesTable.dataSource();
if (fds.recordsMarked().lastIndex() > 1)
info("Multiple records selected");
else
info("1 or 0 records selected");