为什么带有Form View DataSource的MultiSelectionHelper不会停止?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么带有Form View DataSource的MultiSelectionHelper不会停止?相关的知识,希望对你有一定的参考价值。

我正在使用`MultiSelectionHelper,我的代码是这样的:

MyView currentRecord;
MultiSelectionHelper helper = MultiSelectionHelper::construct();
helper.parmDatasource(MyView_ds);

currentRecord = _helper.getFirst();

while (currentRecord)
{
   // to do action
   currentRecord= helper.getNext();
}

但是在调试currentRecord.RecId = 0,map = Common时看到while循环中的问题没有停止

循环不停止,并继续没有记录!

答案

也许您需要改变您的while条件,如下所示:

MyView currentRecord;
MultiSelectionHelper helper = MultiSelectionHelper::construct();
helper.parmDatasource(MyView_ds);

currentRecord = _helper.getFirst();

while (currentRecord.RecId != 0)
{
   // to do action
   currentRecord= helper.getNext();
}

如果这不起作用,请从工具菜单刷新缓存和数据。这肯定会解决问题。

以上是关于为什么带有Form View DataSource的MultiSelectionHelper不会停止?的主要内容,如果未能解决你的问题,请参考以下文章

带有空白表的 Django 2.1 admin.py changeform_view 方法错误

AX 2012 Sequence of methods in form and table in AX

向 DataSource 添加值时,带有 CollectionView 的 IBDesignable 崩溃

带有补充视图/节标题的 UICollectionView 中的断言失败,dataSource 为 nil?

在 ViewController 中使用带有外部 DataSource 和 UITableView 的自定义 UITableViewCell

Django python View and Form - MultiValueDictKeyError at /result 'num1' - 为啥我的表单不会提交数据