HMI端上移动表单上的移动列表的二开字段的可编辑控制

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

HMI端上移动表单上的移动列表的二开字段的可编辑控制

【应用场景】

新建移动表单,单据上的移动列表文本框不可编辑,使用this.View.GetControl('F_XX_MobileEntity').SetCustomPropertyValue('listEditable', true)时,全部文本框全部变成可编辑状态,不能控制单个文本框可编辑


【实现步骤】

<1>this.View.GetControl('F_XX_MobileEntity').SetCustomPropertyValue('listEditable', true) 这种形式不适用于有移动列表的这种字段的控制。

<2>需要使用MobileListFormaterManager来控制列表字段的可编辑性

<3> 需要首先在插件里面进行定义:

private MobileListFormaterManager _listFormaterManager = new MobileListFormaterManager();

<4>参考代码如下

this.View.GetControl("FMobileListViewEntity").SetCustomPropertyValue("listEditable", true);
for (int i = 0; i < ((DynamicObjectCollection)this.View.BillModel.DataObject["XXX"]).Count; i++)
{
               //// 列表条件格式化
  _listFormaterManager.SetControlProperty("XX", i, true, MobileFormatConditionPropertyEnums.Visible);
  _listFormaterManager.SetControlProperty("XX", i, false, MobileFormatConditionPropertyEnums.Editable);
}
this.View.GetControl<MobileListViewControl>("FMobileListViewEntity").setFormat(_listFormaterManager);
this.View.UpdateView("FMobileListViewEntity");

    



【金蝶云星空BOS二次开发案例演示】

https://vip.kingdee.com/article/94751030918525696



HMI端上移动表单上的移动列表的二开字段的可编辑控制

【应用场景】新建移动表单,单据上的移动列表文本框不可编辑,使用this.View.GetControl(&#39;F_XX_MobileEntity&#39;).SetCustomPropertyV...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息