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

如何实现列表的联查

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

如何实现列表的联查

应用场景

有些业务场景需要从其他地方链接到列表进行联系查询,对于不同的场景有不同的实现方式,如果是首页卡片可以通过预置方案的方式实现,具体可参考首页卡片的实现手册,对于其他的场景可以使用平台提供的通过提供查询的PK来进行联查,或者使用自定义参数然后在列表插件方法赋值的方式进行联查

 

功能介绍

1.  平台提供的标准的联查方式

首先给报表列表控件注册超链接事件监听

@Override

public void registerListener() {

        ReportList report = getControl("reportlistap");

 

        report.addHyperClickListener(new HyperLinkClickListener() {

            @Override

            public void hyperLinkClick(HyperLinkClickEvent evt) {

                hyperLinkAccountClick(evt);

            }

        });

}

 

然后通过参数打开要联查的列表

private void hyperLinkAccountClick(HyperLinkClickEvent evt){

        String key = evt.getFieldName();

        if("account".equals(key)) {

            ListShowParameter para =new ListShowParameter();

            para.setBillFormId("bill_test");

            para.getOpenStyle().setShowType(ShowType.MainNewTabPage);

            // 设置联查PK

            para.addLinkQueryPkId(1L);

            this.getView().showForm(para);

        }

    }   

}


2.  自定义参数实现联查的方式

同样以上一例子为例,将para.addLinkQueryPkId(1L);替换为para.setCustomParam("test", "test123");

private void hyperLinkAccountClick(HyperLinkClickEvent evt){

        String key = evt.getFieldName();

        if("account".equals(key)) {

            ListShowParameter para =new ListShowParameter();

            para.setBillFormId("bill_test");

            para.getOpenStyle().setShowType(ShowType.MainNewTabPage);

            // 设置自定义查询参数

            para.setCustomParam("test", "t

如何实现列表的联查

应用场景有些业务场景需要从其他地方链接到列表进行联系查询,对于不同的场景有不同的实现方式,如果是首页卡片可以通过预置方案的方式实现...
点击下载文档文档为doc格式

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

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