|
@@ -92,6 +92,28 @@ let JE = {
|
|
|
}
|
|
|
}
|
|
|
return rst;
|
|
|
+ },
|
|
|
+ removeFieldValue: function (field, dataObj, valIdx) {
|
|
|
+ if (field.DataNodeName === "NA") {
|
|
|
+ if (field[JV.PROP_AD_HOC_DATA].length > valIdx && valIdx >= 0) {
|
|
|
+ field[JV.PROP_AD_HOC_DATA].splice(valIdx, 1);
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ if (dataObj[field.DataNodeName][field.DataSeq].length > valIdx && valIdx >= 0) {
|
|
|
+ dataObj[field.DataNodeName][field.DataSeq].splice(valIdx, 1);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ insertFieldValue: function (field, dataObj, valIdx, newValue) {
|
|
|
+ if (field.DataNodeName === "NA") {
|
|
|
+ if (field[JV.PROP_AD_HOC_DATA].length > valIdx && valIdx >= 0) {
|
|
|
+ field[JV.PROP_AD_HOC_DATA].splice(valIdx, 0, newValue);
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ if (dataObj[field.DataNodeName][field.DataSeq].length > valIdx && valIdx >= 0) {
|
|
|
+ dataObj[field.DataNodeName][field.DataSeq].splice(valIdx, 0, newValue);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
};
|
|
|
|