灵活的DataGrid自定义按钮用于扩展nextLevel

问题描述:

我刚刚学习如何使用灵活的DataGrid,我有一个问题。当我设置我的DataGrid时,我这样做:灵活的DataGrid自定义按钮用于扩展nextLevel

var flexDataGridColumnLevel:FlexDataGridColumnLevel = new FlexDataGridColumnLevel(); 
    flexDataGridColumnLevel.columns = columns; 
    flexDataGridColumnLevel.nextLevelRenderer = new ClassFactory(ExampleNextLevelRenderer); 
    flexDataGridColumnLevel.selectedKeyField = "entityId"; 

    this._view.grid2.columnLevel = flexDataGridColumnLevel; 

为了在我的列上有更高级别。当我这样做时,小小的“+”按钮单元格被添加为每行中的第一个单元格。添加一个全新的列。我不想要这个。

我想从根本上劫持那个“+”图标功能,但将它添加到不同的按钮中。在我的行中,我有一列,该列中的每一行都有一个按钮。当用户点击那个按钮时,那么我想展开这一行;做点击那个“+”图标通常会做的事情。另外,我不想显示“+”图标。

我想不出如何做到这一点,并找不到任何互联网上的例子。

感谢您的帮助!

在网格上设置enableDefaultDisclosureIcon=false,还可以在任何列上使用enableExpandCollapse=true来控制哪个列具有展开折叠图标。如果您想使用自定义按钮,请使用itemRenderer并点击通话

var cell:IFlexDataGridCell = parent as IFlexDataGridCell; 
cell.level.grid.expandChildrenOf(cell.rowInfo.data)) 
+0

完美!非常感谢! – user1513171 2012-07-18 17:19:58