点击按钮弹出列表界面【并返回数据】。原创
金蝶云社区-云强_东
云强_东
5人赞赏了该文章 133次浏览 未经作者许可,禁止转载编辑于2024年08月29日 14:39:30

var grid = this.View.GetControl<EntryGrid>("F_XDUA_SubEntity_yiu");//单据体

var selectedRowCount = grid.GetSelectedRows();


ListSelBillShowParameter billShowParameter = new ListSelBillShowParameter();              

billShowParameter.IsShowApproved = true;

billShowParameter.IsShowFilter = false;

billShowParameter.MultiSelect = true;

billShowParameter.ParentPageId = this.View.PageId;

//billShowParameter.FormId = "STK_Inventory";

billShowParameter.FormId = "STK_Inventory";

billShowParameter.Width = 1500;

billShowParameter.IsLookUp = true;


this.View.ShowForm((DynamicFormShowParameter)billShowParameter, (Action<Kingdee.BOS.Core.DynamicForm.FormResult>)(result =>

{

    object returnData = result.ReturnData;

    if (!(returnData is ListSelectedRowCollection))

        return;

    ListSelectedRowCollection source = returnData as ListSelectedRowCollection;

    foreach (ListSelectedRow item in source)

    {

       int wlId =  Convert.ToInt32(item.DataRow["FMaterialId_Id"]);//物料ID                                                                                  //

       DynamicObject model = Utiles.LoadDynamicObject(this.Context, "BD_MATERIAL", $"FMasterId='{wlId}'");

       int lotId = Convert.ToInt32(item.DataRow["FLot_Id"]);//LotID

       DynamicObject model2 = Utiles.LoadDynamicObject(this.Context, "BD_BatchMainFile", $"FLOTID='{lotId}'");

        this.View.Model.SetValue("F_TZWLBM", model, selectedRowCount[0]);

        this.View.Model.SetValue("F_TZWLBM_Id", model["Id"], selectedRowCount[0]);

        this.View.Model.SetValue("F_PH", model2["Number"], selectedRowCount[0]);

      

    }


}));


赞 5