0

我正在 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

4

1 回答 1

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

于 2013-02-14T14:51:29.577 回答