// ===================================================== // arrayDataMap // ===================================================== /// <summary> /// /// </summary> /// <param name="dataId"></param> /// <returns></returns> public List <ColumnDataSet> getArray(string dataId) { if (ArrayDataMap.ContainsKey(dataId)) { return(ArrayDataMap[dataId]); } throw new Exception("getArray : 索引 [" + dataId + "]未設定"); }
/// <summary> /// 無子欄位特殊設定時, 可直接將 List<Map<String,Object>> 型態資料放入, 會自動轉為 List<ColumnDataSet> /// </summary> /// <param name="dataId">key</param> /// <param name="dataMapList"></param> public void setArray(string dataId, List <Dictionary <string, object> > dataMapList) { var detailDataSetList = new List <ColumnDataSet>(); foreach (var columnData in dataMapList) { var columnDataSet = new ColumnDataSet { ColumnDataMap = columnData }; detailDataSetList.Add(columnDataSet); } ArrayDataMap.Add(dataId, detailDataSetList); }
/// <summary> /// /// </summary> /// <param name="dataId"></param> /// <param name="arrayDataList"></param> public void setArrayColumnDataSet(string dataId, List <ColumnDataSet> arrayDataList) { ArrayDataMap.Add(dataId, arrayDataList); }