Happy3w

参照多选处理

2017.02.21
小编:此文为搬运 使用: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);