taskSelectAll忽略焦点

时间:2014-12-10 12:16:32

标签: axapta microsoft-dynamics dynamics-ax-2012 dynamics-ax-2009 ax

#define.taskSelectAll(778)
element.task(#taskSelectAll);

如果我有多个网格,则任务总是选择相同的网格数据,而焦点在另一个网格上。有没有办法设置焦点?

2 个答案:

答案 0 :(得分:0)

您是否尝试过使用方法FormDataSource.markRecord()来选择所需的( / all )记录?

答案 1 :(得分:0)

设置网格AutoDeclaration = Yes,然后调用此代码,将grid1替换为您的实际网格控件:

#define.taskSelectAll(778)

element.selectControl(grid1);
element.task(#taskSelectAll);

如果您不想设置AutoDeclaration = Yes并避免增加开销,可以执行以下操作:

#define.taskSelectAll(778)

element.selectControl(element.control(element.controlId('Grid1')));
element.task(#taskSelectAll);