package fi.em.formPlugin; import kd.bos.dataentity.entity.DynamicObject; import kd.bos.dataentity.entity.DynamicObjectCollection; import kd.bos.entity.datamodel.events.AfterDeleteEntryEventArgs; import kd.bos.entity.operate.Donothing; import kd.bos.form.control.EntryGrid; import kd.bos.form.events.AfterDoOperationEventArgs; import kd.bos.form.events.BeforeDoOperationEventArgs; import kd.bos.list.plugin.AbstractListPlugin; import kd.sdk.plugin.Plugin; public class BusinessProcessingUnAuditEditPlugin extends AbstractListPlugin implements Plugin { public static String deleteentryys = "deleteentryys"; //冲应收挂账 @Override public void afterDoOperation(AfterDoOperationEventArgs e) { String operateKey = e.getOperateKey(); if (deleteentryys.equals(e.getOperateKey())) { //获取单据体控件 EntryGrid entryGrid = this.getControl("nckd_entryentity1"); //获取选中行,数组为行号,从0开始int[] int selectRows[] = entryGrid.getSelectRows(); //获取单据体数据集合 DynamicObjectCollection entity=this.getModel().getEntryEntity("nckd_entryentity1"); if(selectRows!=null && selectRows.length>0){ for(int selectRow :selectRows){ DynamicObject dynamicObject=entity.get(selectRow); //获取选中行的单据体数据 } } } } }