|
@@ -0,0 +1,36 @@
|
|
|
+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); //获取选中行的单据体数据
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+}
|