求助:如何在列表插件中将选中行信息传到打开的动态表单
金蝶云社区-BacktotheSea
BacktotheSea
0人赞赏了该文章 2,480次浏览 未经作者许可,禁止转载编辑于2016年02月27日 11:13:26

业务需求是这样的:
入库单在审核的时候会与有关联的供货明细单进行比对,将不匹配的信息展示出来
我做了个动态表单,在用户点击审核的时候会弹出该动态表单并展示不匹配的信息,可是用户点审核的时候有两种情况:
一种是点击入库单单据上的审核,一种是点击入库单列表上的审核,
点击入库单单据上的审核时,我在动态表单插件中用DynamicObject dataObject = this.View.ParentFormView.Model.DataObject 可以取出该单据的内码等信息,然后从数据库中找出与之关联的供货明细单进行比对处理;
但是当用户点击入库单列表上的审核时,怎么样才能在动态表单插件中获取所有父界面选中行的信息呢?
或者是在单据的列单插件中用
ListSelectedRowCollection selectedRowsInfo = this.ListView.SelectedRowsInfo;
if (selectedRowsInfo != null && selectedRowsInfo.Count > 0)
{
foreach (ListSelectedRow current in selectedRowsInfo)
{
long num = Convert.ToInt64(current.PrimaryKeyValue);
}
}

来获取选中行,但是如果这样做,我怎么才能将对比结果展示在弹出的动态表单的单据体中呢?