2013-11-27 33 views
0

我目前有一个datagrid,其中包含一些硬编码值的标头,但是我需要根据查询中的参数更改其中一个标头。例如查询的结果可能是“result1”。在这种情况下,我需要列的标题为“result1”。 我已经尝试运行一个查询并将结果分配给一个变量,但每次网格都无法获取标题更新。是否有可能采取这种方法或有另一种方式? 我很新的这动态更改flex数据网格中的标头

+0

只需在[GridColumn.headerText](http://flex.apache.org/asdoc/spark/components/gridClasses/GridColumn.html#headerText)上使用数据绑定即可。 – RIAstar

回答

0

像RIAStar说,你可以随时使用

<mx:DataGridColumn hederText="{yourResult}" id="dgCol"/> 

以防万一,如果你不能使用绑定,您还可以设置

dgCol.headerText = yourResult; 

还有一件事,如果你想完全重画网格,你可以做

yourGrid.dataProvider.refresh(); 

yourGrid.invalidateList();