如何在列表插件中获取列表中选中行的数据

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

如何在列表插件中获取列表中选中行的数据

    当我们需要根据列表选中行的分录中的字段做进一步判断处理时,我们可以使用如下语句获取列表中选中行的数据:

BillList billList = this.getView().getControl("billlistap");

ListSelectedRowCollection selectedRows = billList.getSelectedRows();

Set<Long> selectedRowsPrimaryKeyValue = new HashSet<>(8);

for (ListSelectedRow selectRow : selectedRows) {

    selectedRowsPrimaryKeyValue.add((Long) selectRow.getPrimaryKeyValue());

}

QFilter filter = new QFilter("id", QCP.in, selectedRowsPrimaryKeyValue);

Map<Object, DynamicObject> billInfo = BusinessDataReader.loadFromCache("表单标识", filter.toArray());

for (DynamicObject billI : billInfo.values()) {

    DynamicObjectCollection entryEntity = (DynamicObjectCollection) billI.get("entryentity");

    for (DynamicObject entry:entryEntity) {

    entry.getDynamicObject("行字段")

    }

}


如何在列表插件中获取列表中选中行的数据

当我们需要根据列表选中行的分录中的字段做进一步判断处理时,我们可以使用如下语句获取列表中选中行的数据: BillList billList = ...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息