动态修改列表表头帮助文本原创
金蝶云社区-开发者赋能部_吴富彪
开发者赋能部_吴富彪
4人赞赏了该文章 911次浏览 未经作者许可,禁止转载编辑于2022年03月08日 18:37:40

首先需要在设计器界面配置帮助文本,如果第这一步没做,需要自行初始化Tips对象。

image.png

然后在插件的createListColumns事件中干预列表内容

    @Override

    public void createListColumns(BeforeCreateListColumnsArgs arg0) {

        List<IListColumn> columns = arg0.getListColumns();

        for (IListColumn listColumn : columns) {

            if(StringUtils.equals("billno",listColumn.getListFieldKey()) && listColumn instanceof ListColumn){

                //如果第一步没做,需要自行初始化Tips对象再((ListColumn) listColumn).setCtlTips(tips);

                LocaleString title = ((ListColumn) listColumn).getCtlTips().getTitle();

                title.setLocaleValue_zh_CN("111111111111111");

                LocaleString content = ((ListColumn) listColumn).getCtlTips().getContent();

                content.setLocaleValue_zh_CN("222222222222222233333333");

                break;

            }

        }

}

效果:

image.png


类似的问题,我们都可以通过调试模式,去查看对象的存储结构,然后再干预。


赞 4