Я создаю headerText для сетки данных (dgTop250). Как мне получить переменную headerStr для правильной оценки в последней строке функции? С помощью приведенного ниже кода я получаю всю строку в качестве заголовка столбца в сетке данных, а не вычисленное выражение, которое мне нужно. Переменная colName оценивается правильно. Я попытался создать объект headerStr и использовать Object.valueOf () в последней строке, но получил тот же результат, что и раньше.
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 (я) .STOCK.label
Вот что мне нужно:
Номер запаса
«Номер запаса» - это этикетка для STOCK.