电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

插件动态修改列表的列标题正确方法

来源:金蝶云社区作者:金蝶2024-09-234

插件动态修改列表的列标题正确方法

有事需要修改列表的某一列的标题。

比如:标准产品中的流程管理中心待办任务列表,把列名为耗时时长(分钟)和超时时长(分钟)改成耗时时长(小时)和超时时时长(小时)

正确做法应该是先在列表加载的时候触发自定义事件

public override void AfterBindData(EventArgs e)
        {
            base.AfterBindData(e);

            (this.View as Kingdee.BOS.Web.List.ListView).FireClientCustomEvents("FList", "UpdateTitles", 100, null);
        }

然后再在自定义事件中发送修改标题的数据包:

public override void CustomEvents(Core.DynamicForm.PlugIn.Args.CustomEventsArgs e)
        {
            base.CustomEvents(e);
            if (e.EventName == "UpdateTitles")
            { //修改列表标题
                Kingdee.BOS.JSON.JSONArray jarray = new JSON.JSONArray();
                Kingdee.BOS.JSON.JSONObject jobConsuming = new Kingdee.BOS.JSON.JSONObject();
                jobConsuming["key"] = "FCONSUMING";
                jobConsuming["header"] = Kingdee.BOS.Resource.ResManager.LoadKDString("耗时时长(小时)", "002406030032018", Kingdee.BOS.Resource.SubSystemType.BOS);

插件动态修改列表的列标题正确方法

有事需要修改列表的某一列的标题。比如:标准产品中的流程管理中心待办任务列表,把列名为耗时时长(分钟)和超时时长(分钟)改成耗时时长...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信