Browse Source

计算式增加新函数

TonyKang 5 năm trước cách đây
mục cha
commit
b9c81189ea
1 tập tin đã thay đổi với 15 bổ sung0 xóa
  1. 15 0
      app/reports/rpt_component/jpc_rte.js

+ 15 - 0
app/reports/rpt_component/jpc_rte.js

@@ -106,6 +106,21 @@ const JE = {
         if (rst === null || rst === undefined) rst = [];
         return rst;
     },
+    setFieldValueArray: function(field, dataObj, newArr) {
+        if (newArr instanceof Array) {
+            if (field.DataNodeName === 'NA') {
+                field[JV.PROP_AD_HOC_DATA] = newArr;
+            } else {
+                if (!field.DataNodeName) {
+                    // that means this is a self-defined discrete field!
+                    field.DataNodeName = JV.DATA_DISCRETE_DATA;
+                    field.DataSeq = dataObj[JV.DATA_DISCRETE_DATA].length;
+                    dataObj[JV.DATA_DISCRETE_DATA].push([]);
+                }
+                dataObj[field.DataNodeName][field.DataSeq] = newArr;
+            }
+        }
+    },
     getFieldValue: function(field, dataObj, valIdx, newVal) {
         let rst = null;
         if (field.DataNodeName === 'NA') {