单据列表控件表格视图添加自定义hyperLink列,字段需支持部分内容可click,部分内容不可click。
【插件开发教程及示例】
一、思路与方案
首先需要明确使用单据列表控件,插件尽量继承列表插件抽象类。
根据需求,需要在插件中自行实现创建列、数据打包和hyperLinkClick事件。其中的难点是如何设置字段的数据格式。
二、实现过程
1、在插件中,继承列表插件抽象类,实现创建列、数据打包和hyperLinkClickListener的接口。
2、在创建列的事件中,创建TemplateTextListColumn对象,并把列插到单据列表上对应的位置。
3、在数据打包的事件中,实现可click字段,需要创建TemplateTextItem对象,并给对象实现模板,需要click的内容用 #{} 给包起来,内部是模板内容,按照图中的代码给模板填充对应的实际文本内容。
4、在数据打包的事件中,实现不可click字段,和3类似,因为没有需要click的内容,所以不需要用 #{} 把文本内容围起来。
5、在hyperLinkClick事件中,自行实现具体要做的事情。