移动平台 -- 移动单据根据单据类型控制
移动单据不支持实体规则,如果要想根据来源单据的单据类型不同设置移动单据代理字段的显示隐藏,要通过二开插件实现。
由于单据类型切换会触发移动单据的页面重新加载和数据重新绑定,所有控制代码在AfterBindData事件中处理最合适,参看示例代码如下:
public override void AfterBindData(EventArgs e) { if (this.View.BillModel.GetValue("FBillTypeId") != null) { //FBillTypeId -- 来源单据的单据类型字段 string number = ((DynamicObject)this.View.BillModel.GetValue("FBillTypeId"))["Number"].ToString(); if (number == "XSDD01_SYS") {//单据类型编码 == XSDD01_SYS 时 this.View.GetControl("F_BOS_MobileProxyField5").Visible = false; //隐藏标识为F_BOS_MobileProxyField5的代理字段 this.View.GetControl("F_BOS_MobileProxyField8").Visible = true; //显示标识为F_BOS_MobileProxyField8的代理字段 } else if (number == "XSDD02_SYS") {//单据类型编码 == XSDD02_SYS 时 this.View.GetControl("F_BOS_MobileProxyField5").Visible = false; this.View.GetControl("F_BOS_MobileProxyField8").Visible = false; } else { this.View.GetControl("F_BOS_MobileProxyField5").Visible = true; this.View.GetControl("F_BOS_MobileProxyField8").Visible = false; } } }
移动平台 -- 移动单据根据单据类型控制
移动单据不支持实体规则,如果要想根据来源单据的单据类型不同设置移动单据代理字段的显示隐藏,要通过二开插件实现。 由...
点击下载文档
本文2024-09-23 04:15:29发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-164146.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章