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

listRowDoubleClick事件

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

listRowDoubleClick事件

1 事件介绍

普通单据列表双击行,会自动打开单据修改界面;而单据F7列表双击行,会把选中的行,返回给调用页面;

插件可以在此事件中,取消上述系统内置的逻辑。


2 事件触发时机

用户双击单据列表行时,触发此事件。

 

3 代码模板

package kd.bos.plugin.sample.bill.list.template;
 
import kd.bos.list.events.ListRowClickEvent;
import kd.bos.list.plugin.AbstractListPlugin;
 
public class ListRowDoubleClick extends AbstractListPlugin {
   
    @Override
    public void listRowDoubleClick(ListRowClickEvent evt) {
         // TODO 在此添加业务逻辑
    }
}


4 参数说明

参阅listRowClick事件参数。

 

5 应用示例

5.1 案例说明

1. 用户单击列表行时,不做任何处理;

2. 用户双击列表行时,不弹出默认的单据界面,而是打开当前行使用的物料界面。


5.2 实现方案

1. 捕获 listRowClick 事件,取消后续操作;

2. 捕获 listRowDoubleClick 事件;

  • 取消系统预置的后续操作;

  • 获取当前行上的物料内码,自行打开物料查看界面。


5.3 实例代码

package kd.bos.plugin.sample.bill.list.bizcase;
 
import kd.bos.bill.BillShowParameter;
import kd.bos.bill.OperationStatus;
import kd.bos.form.ShowType;
import kd.bos.list.ListShowParameter;
import kd.bos.list.events.ListRowClickEvent;
import kd.bos.list.plugin.AbstractListPlugin;
 
public class ListRowDoubleClickSample extends AbstractListPlugin {
 
    private final static String ENTITYID_MATERIAL = "bd_material";
    private final static String KEY_MATERIALID = "material";
   
    /**
     * 用户单击行时触发此事件
     * @remark
     * 在移动端单据列表上,用户单击行打开单据界面;
     * 可以在此事件,取消上述逻辑
     */
    @Override
    public void listRowClick(ListRowClickEvent evt) {
         // 取消后续处理
         evt.setCancel(true);
    }
 
    /**
     * 用户双击行时触发此事件
     * @remark
     * 普通单据列表,双击行,会自动打开单据修改界面;
     * 而单据F7列表双击行行,会把选中的行,返回给调用页面;
     * 可以在插件中,取消上述逻辑
     */
    @Override
    public void listRowDoubleClick(ListRowClickEvent evt) {
        
         if (!isLookup()){
             // 取消系统内置的逻辑处理
             evt.setCancel(true);
            
             // 自行打开物料查看界面
             if (!e

listRowDoubleClick事件

1 事件介绍普通单据列表双击行,会自动打开单据修改界面;而单据F7列表双击行,会把选中的行,返回给调用页面;插件可以在此事件中,取消...
点击下载文档文档为doc格式

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

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