|  | @@ -803,6 +803,7 @@ function setupFunc(obj, prop, ownRawObj) {
 | 
	
		
			
				|  |  |      obj[prop].getProperty = ext_getPropety;
 | 
	
		
			
				|  |  |      obj[prop].getFee = ext_getFee;
 | 
	
		
			
				|  |  |      obj[prop].getPropertyByForeignId = ext_getPropertyByForeignId;
 | 
	
		
			
				|  |  | +    obj[prop].getArrayValues = ext_getArrayValues;
 | 
	
		
			
				|  |  |      obj[prop].getArrayItemByKey = ext_getArrayItemByKey;
 | 
	
		
			
				|  |  |      obj[prop].getPropertyByFlag = ext_getPropertyByFlag;
 | 
	
		
			
				|  |  |      obj[prop].getBlank = ext_getBlank;
 | 
	
	
		
			
				|  | @@ -1055,6 +1056,39 @@ function ext_getFeeRate(fee_Ids){
 | 
	
		
			
				|  |  |      return rst;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +function ext_getArrayValues(itemKey) {
 | 
	
		
			
				|  |  | +    let rst = [], parentObj = this;
 | 
	
		
			
				|  |  | +    let dtObj = parentObj["myOwnRawDataObj"];
 | 
	
		
			
				|  |  | +    let keysArr = itemKey.split(".");
 | 
	
		
			
				|  |  | +    for (let dataItem of dtObj.data) {
 | 
	
		
			
				|  |  | +        let itemArr = [];
 | 
	
		
			
				|  |  | +        if (keysArr.length <= 2) {
 | 
	
		
			
				|  |  | +            if (dataItem[keysArr[0]] instanceof Array) {
 | 
	
		
			
				|  |  | +                if (keysArr.length === 2) {
 | 
	
		
			
				|  |  | +                    for (let item of dataItem[keysArr[0]]) {
 | 
	
		
			
				|  |  | +                        itemArr.push(item[keysArr[1]]);
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                } else {
 | 
	
		
			
				|  |  | +                    itemArr = itemArr.concat(dataItem[keysArr[0]]);
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            } else {
 | 
	
		
			
				|  |  | +                if (keysArr.length === 2) {
 | 
	
		
			
				|  |  | +                    let subProperty = dataItem[keysArr[0]][keysArr[1]];
 | 
	
		
			
				|  |  | +                    if (subProperty instanceof Array) {
 | 
	
		
			
				|  |  | +                        itemArr = itemArr.concat(subProperty);
 | 
	
		
			
				|  |  | +                    } else {
 | 
	
		
			
				|  |  | +                        itemArr.push(subProperty);
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                } else {
 | 
	
		
			
				|  |  | +                    itemArr.push(dataItem[keysArr[0]]);
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        rst.push(itemArr);
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +    return rst;
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  function ext_getArrayItemByKey(arrayKey, itemKey, itemKeyValue, itemRstKey){
 | 
	
		
			
				|  |  |      let rst = [], parentObj = this;
 | 
	
		
			
				|  |  |      let dtObj = parentObj["myOwnRawDataObj"];
 |