• [K/3Cloud] 如何从被调用的动态表单界面返回数据


    在需要返回数据的地方调用表单返回方法完成数据返回

    this.View.ReturnToParentWindow(retData);

    在调用界面的回调函数中取出返回结果的ReturnData即可使用。


    例如:

    在动态表单的按钮事件中调用此方法

     //确定按钮事件
            private void SaveClaimerAndDate()
            {
                string errMsg = Check();
                if (!string.IsNullOrWhiteSpace(errMsg))
                {
                    this.View.ShowErrMessage(errMsg);
                }
                else
                {
                    this.View.ReturnToParentWindow(SetDateAndClaimer());
                    this.View.Close();
                }
            }


    在调用界面的回调函数中取数:

    private void GetSale()
            {
                ListShowParameter listpara = new ListShowParameter();
                listpara.FormId = Topview.FT.Common.Core.FTConst.SALECONTRACT_FORMID;//外销合同
                listpara.ParentPageId = this.View.PageId;
                listpara.MultiSelect = false;
                listpara.IsShowApproved = true;
                listpara.OpenStyle.CacheId = listpara.PageId;
                listpara.IsLookUp = true;   //F7
                this.View.ShowForm(listpara, new Action<FormResult>((result) =>
                {
                    object data = result.ReturnData;
                    if (data is ListSelectedRowCollection)
                    {
                        ListSelectedRowCollection listData = data as ListSelectedRowCollection;
                        if (listData != null && listData.Count > 0)
                        {
                            DynamicObject dy = CommonCoreUtils.GetDateFromFID(this.Context, Topview.FT.Common.Core.FTConst.RECEIVEREGISTRATION, "FID", listData[0].PrimaryKeyValue, "FBILLNO");
                            this.Model.SetValue("FSaleContractId", dy["FBILLNO"]);
                        }
                    }
                }
                ));
            }


  • 相关阅读:
    js- 类数组对象
    js- caller、 callee
    ES6 声明变量的6种方法
    Vue 之 element-ui upload组件的文件类型
    js中call、apply和bind的区别
    Vue 之 Vue.nextTick()
    DocumentFragment --更快捷操作DOM的途径
    Js 编程题汇总
    &#65279
    网站添加变量后变成空白
  • 原文地址:https://www.cnblogs.com/james1207/p/3318099.html
Copyright © 2020-2023  润新知