【问题标题】:Flexicious DataGrid Custom Button for expanding nextLevel用于扩展 nextLevel 的灵活 DataGrid 自定义按钮
【发布时间】:2012-07-18 15:12:45
【问题描述】:

我正在学习如何使用 Flexicious DataGrid,但遇到了问题。当我设置我的 DataGrid 时,我会这样做:

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

    this._view.grid2.columnLevel = flexDataGridColumnLevel;

为了让我的专栏更上一层楼。当我这样做时,小“+”按钮单元格被添加为每行中的第一个单元格。添加一个全新的列。不过我不想要这个。

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

我完全不知道如何做到这一点,也无法在互联网上找到任何示例。

感谢您的帮助!

【问题讨论】:

    标签: apache-flex renderer flexicious


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-23
      • 1970-01-01
      • 2020-03-19
      • 1970-01-01
      • 1970-01-01
      • 2019-03-09
      • 2017-01-01
      • 1970-01-01
      相关资源
      最近更新 更多