【问题标题】:Get selected index of Datagrid获取 Datagrid 的选定索引
【发布时间】:2015-09-24 13:55:18
【问题描述】:

我想知道,如果我更改数据网格行的选择,我如何获得选定的索引。我搜索了很多,只找到了Adobe site

这是我认为正确的方法:

myGrid.addEventListener(DataGridEvent.ITEM_FOCUS_IN, datagridchanged);
//DataGrid Changed Listener function
private function datagridchanged (e:DataGridEvent):void{
  trace(e.selectedIndex); //Don`t know if .selectedIndex is correct
}

但是没有任何效果,如果有人可以帮助我吗?

提前致谢

【问题讨论】:

    标签: actionscript-3 flash datagrid


    【解决方案1】:

    如果您只是想知道选择了哪个项目,可以在 DataGrid 上收听 Event.CHANGE

    像这样,例如:

    mygrid.addEventListener(Event.CHANGE, onGridSelectedItem);
    
    function onGridSelectedItem(e:Event):void{
       var selected:int = mygrid.selectedIndex;
       var item:Object = mygrid.selectedItem;
    }
    

    【讨论】:

    • 我认为这是第一步,接下来更重要的一步必须是:item的索引是什么
    • 什么意思?您的数据网格在其selectedIndex 属性中保存所选项目的索引。 mygrid.selectedIndex 是项目的索引。 mygrid.selectedItem 是项目本身。
    • 你说得对,我没说有这个属性谢谢
    猜你喜欢
    • 1970-01-01
    • 2014-09-27
    • 2015-01-23
    • 1970-01-01
    • 2016-03-28
    • 1970-01-01
    • 2014-02-20
    • 2011-10-16
    • 2015-11-26
    相关资源
    最近更新 更多