BusinessProcessingUnAuditEditPlugin.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536
  1. package fi.em.formPlugin;
  2. import kd.bos.dataentity.entity.DynamicObject;
  3. import kd.bos.dataentity.entity.DynamicObjectCollection;
  4. import kd.bos.entity.datamodel.events.AfterDeleteEntryEventArgs;
  5. import kd.bos.entity.operate.Donothing;
  6. import kd.bos.form.control.EntryGrid;
  7. import kd.bos.form.events.AfterDoOperationEventArgs;
  8. import kd.bos.form.events.BeforeDoOperationEventArgs;
  9. import kd.bos.list.plugin.AbstractListPlugin;
  10. import kd.sdk.plugin.Plugin;
  11. public class BusinessProcessingUnAuditEditPlugin extends AbstractListPlugin implements Plugin {
  12. public static String deleteentryys = "deleteentryys"; //冲应收挂账
  13. @Override
  14. public void afterDoOperation(AfterDoOperationEventArgs e) {
  15. String operateKey = e.getOperateKey();
  16. if (deleteentryys.equals(e.getOperateKey())) {
  17. //获取单据体控件
  18. EntryGrid entryGrid = this.getControl("nckd_entryentity1");
  19. //获取选中行,数组为行号,从0开始int[]
  20. int selectRows[] = entryGrid.getSelectRows();
  21. //获取单据体数据集合
  22. DynamicObjectCollection entity=this.getModel().getEntryEntity("nckd_entryentity1");
  23. if(selectRows!=null && selectRows.length>0){
  24. for(int selectRow :selectRows){
  25. DynamicObject dynamicObject=entity.get(selectRow); //获取选中行的单据体数据
  26. }
  27. }
  28. }
  29. }
  30. }