单据列表控件表格视图添加自定义hyperLink列原创
金蝶云社区-StephenCurry
StephenCurry
2人赞赏了该文章 615次浏览 未经作者许可,禁止转载编辑于2022年12月30日 17:24:05

【业务场景】

单据列表控件表格视图添加自定义hyperLink列,字段需支持部分内容可click,部分内容不可click。


【插件开发教程及示例】

一、思路与方案

首先需要明确使用单据列表控件,插件尽量继承列表插件抽象类。

根据需求,需要在插件中自行实现创建列、数据打包和hyperLinkClick事件。其中的难点是如何设置字段的数据格式。

二、实现过程

1、在插件中,继承列表插件抽象类,实现创建列、数据打包和hyperLinkClickListener的接口。

2、在创建列的事件中,创建TemplateTextListColumn对象,并把列插到单据列表上对应的位置。

3、在数据打包的事件中,实现可click字段,需要创建TemplateTextItem对象,并给对象实现模板,需要click的内容用 #{} 给包起来,内部是模板内容,按照图中的代码给模板填充对应的实际文本内容。

4、在数据打包的事件中,实现不可click字段,和3类似,因为没有需要click的内容,所以不需要用 #{} 把文本内容围起来。

5、在hyperLinkClick事件中,自行实现具体要做的事情。

image.png

image.png

image.png

image.png

image.png

三、效果图

image.png


四、代码及元数据

参考附件内容

赞 2