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

beforeCreateListDataProvider事件

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

beforeCreateListDataProvider事件

1 事件简介

插件可以在此事件,构建自定义的列表取数器,实现自主取数。


2 事件触发时机

构建列表取数器之前,触发此事件。


3 代码模板

package kd.bos.plugin.sample.bill.list.template;
 
import kd.bos.form.events.BeforeCreateListDataProviderArgs;
import kd.bos.list.plugin.AbstractListPlugin;
 
public class BeforeCreateListDataProvider extends AbstractListPlugin {
 
    @Override
    public void beforeCreateListDataProvider(BeforeCreateListDataProviderArgs args) {
         // TODO 在此添加业务逻辑
    }
}


4 参数说明 

public class BeforeCreateListDataProviderArgs extends EventObject

  • public Object getSource():事件源,单据列表控件BillList;

  • public void setListDataProvider(IListDataProvider listDataProvider):设置列表取数器,IListDataProvider接口实现类。


5 应用示例

5.1 案例说明

1. 由插件自行填写textfield2列的值。


5.2 实现方案

1. 扩展ListDataProvider,自定义列表取数器MyListDataProvider

2. 捕获 beforeCreateListDataProvider 事件,传入自定义列表取数器

3. 重写列表取数getData()方法,对系统取出的列表数据,进行调整


5.3 运行效果

通过插件可给textfield2(文本2)赋值


5.4 实例代码 

package kd.bos.plugin.sample.bill.list.bizcase;
 
import kd.bos.dataentity.entity.DynamicObject;
import kd.bos.dataentity.entity.DynamicObjectCollection;
import kd.bos.form.events.BeforeCreateListDataProviderArgs;
import kd.bos.list.plugin.AbstractListPlugin;
import kd.bos.mvc.list.ListDataProvider;
 
public class BeforeCreateListDataProviderSample extends AbstractListPlugin {
 
    /**
     * 构建列表取数器时,触发此事件;
     * @remark
     * 插件可以在此事件,构建自定义的列表取数器,实现自主取数
     */
    @Override
    public 

beforeCreateListDataProvider事件

1 事件简介插件可以在此事件,构建自定义的列表取数器,实现自主取数。2 事件触发时机构建列表取数器之前,触发此事件。3 代码模板packag...
点击下载文档文档为doc格式

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

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