0
我正在爲datagrid(dgTop250)創建headerText。我該如何讓變量headerStr在函數的最後一行中正確計算?使用下面的代碼,我得到整個字符串作爲數據網格中的列標題,而不是我需要的評估表達式。變量colName正在評估正確。我嘗試在最後一行創建一個headerStr對象並使用Object.valueOf(),但得到了和以前相同的結果。flex評估數據網格頭字符串headerText
public function get250(event:ResultEvent):void {
(var i:int = 0; i <= dgTop250.columnCount; i++) {
var colName:String=dgTop250.columns[i].dataField;
var headerStr:String="top250.lastResult.IMS001HQ2.SGM.getItemAt(i)."+colName+".label";
(dgTop250.columns[i] as DataGridColumn).headerText = headerStr;
}
}
作爲一個例子,這是我得到的標題:
top250.lastResult.IMS001HQ2.SGM.getItemAt(I).STOCK.label
這正是我需要的:
庫存數量
「庫存號」是STOCK的標籤。