小编:此文为搬运
使用:V6系列
实现目标
从某个参照选中多个值后,根据所选值新增多行,选择值放入每一行的参照字段。
应用场景
根据业务需求,需要实现多选效果的单据。
前台动作
无
后台处理
工具类:
nc.ui.pubapp.uif2app.view.util.RefMoreSelectedUtils
方法:
主子表调用 refMoreSelected;
单表调用 refMoreSelectedForBillTable;
实现步骤:
1. 界面初始化时需要将参照(如物料)设置为多选;
UIRefPane panel = (UIRefPane)getBillCardPanel().getBodyItem("pk_material").getComponent();
panel.setMultiSelectedEnabled(true);
2. 编辑后事件中调用工具类,设置按新增或复制来实现多选
RefMoreSelectedUtils utils = new RefMoreSelectedUtils(e.getBillCardPanel());
utils. refMoreSelected (e.getRow(), e.getKey(), true);