我尝试在表单上的多行上执行操作。我试图使用multiselectionhelper
,它似乎可行,但由于某种原因,它不是。我的操作仍在查看我选择的最后一行而不是所有选定的行。
myTable myTableTmp;
MultiSelectionHelper selectionHelper = MultiSelectionHelper::construct();
selectionHelper.parmDatasource(myTable_ds);
myTableTmp = selectionHelper.getFirst();
while (myTableTmp )
{
//perform operation
myTableTmp = selectionHelper.getNext();
}
这看起来会起作用,但仍然没有按预期工作。 任何帮助将不胜感激。谢谢!
答案 0 :(得分:0)
我终于明白了。我不确定我是怎么错过它的。答案很简单。我有这个:
myTable myTableTmp;
MultiSelectionHelper selectionHelper = MultiSelectionHelper::construct();
selectionHelper.parmDatasource(myTable_ds);
myTableTmp = selectionHelper.getFirst();
while (myTableTmp )
{
localTable.methodCall();
myTableTmp = selectionHelper.getNext();
}
我应该使用myTableTmp.methodCall()
而不是localtable.methodCall()
感谢任何想要帮助的人!