【发布时间】:2012-01-11 16:05:50
【问题描述】:
我正在为数据网格 (dgTop250) 创建 headerText。如何让变量 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(i).STOCK.label
这是我需要的:
库存编号
“Stock Number”是 STOCK 的标签。
【问题讨论】:
标签: apache-flex