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



我刚刚在学习如何使用Flexique DataGrid,遇到了一个问题。当我设置我的DataGrid时,我会这样做:

 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))

相关内容

  • 没有找到相关文章

最新更新