Flex多项目选择在DataGrid中不起作用

时间:2013-02-14 11:19:52

标签: flex actionscript datagrid

我在mxml文件中创建一个组件,我正在使用DataGrid并获取对象。 gridTable是DataGrid的对象,我试图按代码选择多行。 所以我在做

gridTable.selectedIndices = [0,1,2,3,4,5,6,7,8,9];
gridTable.setStyle("horizontalGridLineColor",0xDDAAFF);

部分工作如下,

当我在列表上鼠标悬停时,它不会同时显示所选行,然后显示所有列表中的选定行

如果有些好友已经解决了这类问题,请分享您的经验。 我使用的是Flex 4.5.1A和FlashPlayer 10.2.0

此致 Anuj Jindal

1 个答案:

答案 0 :(得分:0)

有时它会有所帮助。您可以尝试使用callLater()validateNow()

callLater(function():void
{    
     gridTable.selectedIndices = [0,1,2,3,4,5,6,7,8,9];
     gridTable.setStyle("horizontalGridLineColor",0xDDAAFF);
     gridTable.validateNow();

});

http://livedocs.adobe.com/flex/3/html/help.html?content=layoutperformance_12.html