如何设置单据体字段不允许拖拽改变字段顺序?

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

如何设置单据体字段不允许拖拽改变字段顺序?

问题描述:

目前单据体的字段是支持用户拖拽字段改变字段顺序的,这样方便用户按照自己的需求和使用习惯自行调整。但是有些客户要求员工不允许拖拽,希望所有人的单据布局都是一致的。

解决方案:

可以通过设置简单列的方式实现。把以下Python脚本挂在表单插件上,简单列是按照字段控制的,哪些字段需要控制,就维护哪些字段,所有字段都要控制,就维护所有字段。代码如下:
import clr;
clr.AddReference('Newtonsoft.Json');
clr.AddReference('Kingdee.BOS');
from Kingdee.BOS import *;
from Newtonsoft.Json import *
from Newtonsoft.Json.Linq import *
def AfterBindData(e):
    cols = JArray();
    cols.Add("FWorkOrgId");
    cols.Add("FPostDept");
    cols.Add("FPost");
    this.View.GetControl("FPostEntity").InvokeControlMethod("SetAllowMovingAndResizing", cols, False);


其中"FPostEntity"为单据体标识,"FWorkOrgId"、"FPostDept"、"FPost"为字段标识,每加一个字段新增一行即可。

如何设置单据体字段不允许拖拽改变字段顺序?

问题描述:目前单据体的字段是支持用户拖拽字段改变字段顺序的,这样方便用户按照自己的需求和使用习惯自行调整。但是有些客户要求员工不允...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息