博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[K/3Cloud] 动态表单打开时传递一个自定义参数并在插件中获取
阅读量:6672 次
发布时间:2019-06-25

本文共 1738 字,大约阅读时间需要 5 分钟。

插件中在调用动态表单时,通过DynamicFormShowParameter的CustomParams,增加自定义的参数。

///         /// 库存查询        ///         private void ShowMaterialStock()        {            object useOrgId = (this.View.Model.GetValue("FUseOrgId") as DynamicObject)["Id"];            object materialId = this.View.Model.GetPKValue();            List
orgIds = PermissionServiceHelper.GetPermissionOrg(this.Context, new BusinessObject() { Id = K3.Core.SCM.SCMFormIdConst.STK_Inventory }, PermissionConst.View); DynamicFormShowParameter ShowPara = new DynamicFormShowParameter(); ShowPara.ParentPageId = this.View.PageId; ShowPara.MultiSelect = false; ShowPara.FormId = K3.Core.SCM.SCMFormIdConst.STK_InventoryQuery; ShowPara.Height = 600; ShowPara.Width = 1000; string filter = string.Format(" FStockOrgId = {0} And FMaterialId = {1} And FOwnerTypeId='BD_OwnerOrg' And FOwnerId={2} ", useOrgId, materialId, useOrgId); ShowPara.CustomParams.Add("QueryFilter", filter); ShowPara.CustomParams.Add("QueryOrgId", (this.View.Model.GetValue("FUseOrgId") as DynamicObject)["Id"].ToString()); this.View.ShowForm(ShowPara); }

目标单据的插件中,通过View.OpenParameter.GetCustomParameter("xxx")获取传递的自定义参数:

///     /// 即时库存查询界面插件    ///     public class InventoryQuery : AbstractDynamicFormPlugIn    {        public override void OnInitialize(InitializeEventArgs e)        {            base.OnInitialize(e);            object paraQueryFilter = this.View.OpenParameter.GetCustomParameter("QueryFilter");            object paraOrgId = this.View.OpenParameter.GetCustomParameter("QueryOrgId");                    }    }

转载于:https://www.cnblogs.com/fyq891014/p/4188833.html

你可能感兴趣的文章
Reddit 事实核查新方法,人为劝导和智能算法结合
查看>>
Chrome 57 Beta 新特性 改进了 Add to Home Screen
查看>>
Java 学习线路图是怎样的?
查看>>
Spark源码分析 – DAGScheduler
查看>>
《设计模式解析(第2版•修订版)》—第1章 1.6节面向对象范型
查看>>
《手机测试Robotium实战教程》—第2章2.2节Eclipse的安装
查看>>
《Android游戏开发详解》一2.2 设置开发机器
查看>>
《数据分析变革:大数据时代精准决策之道》一第2章 更多数据……巨多数据……大数据!...
查看>>
《万物互联》——2.5 审视无线技术
查看>>
IO调度算法学习
查看>>
《制造业中的机器人、自动化和系统集成》—— 3.8 安全与防护
查看>>
MariaDB Galera Cluster 部署
查看>>
《游戏机制——高级游戏设计技术》一2.4 渐进型游戏
查看>>
《系统分析师UML项目实战》—第1章1.1节现场的作业程序
查看>>
android 添加React Native支持
查看>>
《C语言及程序设计》实践参考——一元二次方程全解
查看>>
开源 VS 商业,消息中间件你不知道的那些事
查看>>
intellij 创建java web项目(maven管理的SSH)
查看>>
数据管理DMS for 万网版V3.0.0发布
查看>>
Docker简介
查看>>