Grid 如何检查网格中是否选择了多行
如何检查网格中是否选择了多行 在Dynamics Ax中,有一个multiselect属性,该属性可禁用按钮。如果选择了多条记录,是否存在“相反”的选项Grid 如何检查网格中是否选择了多行,grid,axapta,multi-select,x++,Grid,Axapta,Multi Select,X++,如何检查网格中是否选择了多行 在Dynamics Ax中,有一个multiselect属性,该属性可禁用按钮。如果选择了多条记录,是否存在“相反”的选项 这意味着只有在选择了多条记录的情况下才能激活按钮,如何通过代码实现这一点?除非存在此类属性,否则这里似乎有两件事: 检查是否选择了多行 每次选择更改时都检查它 检查多重选择 查看以计数所选记录 检查所选内容的更改 查看InventTable的表单,其中按钮根据选择是否为bom激活 表单处理按钮激活的方法,如setBOMRouteEnabled,
这意味着只有在选择了多条记录的情况下才能激活按钮,如何通过代码实现这一点?除非存在此类属性,否则这里似乎有两件事:
setBOMRouteEnabled
,从数据源的方法active
调用
按照此模型,您可以根据选择的更改检查多个选择。检测此情况的最佳方法如下:
FormDataSource fds = salesTable.dataSource();
if (fds.recordsMarked().lastIndex() > 1)
info("Multiple records selected");
else
info("1 or 0 records selected");
谢谢你给我的信息,我要告诉你有效的方法