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 (!elistRowDoubleClick事件
1 事件介绍普通单据列表双击行,会自动打开单据修改界面;而单据F7列表双击行,会把选中的行,返回给调用页面;插件可以在此事件中,取消...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



