移动平台 -- 移动单据根据单据类型控制

移动单据不支持实体规则,如果要想根据来源单据的单据类型不同设置移动单据代理字段的显示隐藏,要通过二开插件实现。
由于单据类型切换会触发移动单据的页面重新加载和数据重新绑定,所有控制代码在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的代理字段
}
移动平台 -- 移动单据根据单据类型控制
移动单据不支持实体规则,如果要想根据来源单据的单据类型不同设置移动单据代理字段的显示隐藏,要通过二开插件实现。 由...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



