【问题标题】:How to expand Rowwidget by default如何默认展开 Rowwidget
【发布时间】:2019-09-27 10:16:45
【问题描述】:

作为最后的努力,我在这里问。

我做了一个类似于厨房水槽中的网格https://examples.sencha.com/extjs/6.6.0/examples/kitchensink/#row-widget-grid

但是,无论我如何尝试,默认情况下我都无法扩展网格。

如何做到这一点?

我尝试覆盖行扩展器代码并单独扩展每一行。虽然它有效,但它需要很多时间。 100 - 200 行大约需要 15 分钟

【问题讨论】:

    标签: extjs


    【解决方案1】:

    我会等待网格加载数据,视图也必须准备好,一旦你到达那里,你可以试试下面的代码,也许在你的ViewController:

    var grid = this.getView();
    var view = grid.getView();
    var rowWidget = grid.getPlugin('rowwidget');
    if (!grid.rendered || !rowWidget) {
        return;
    }
    var data = grid.getStore().getRange();
    // if for some reason this doesn't work, try waiting until the grid is completely rendered (when you see it)
    data.forEach(function(record){
        rowWidget.toggleRow(view.getRow(record), record);
    });
    

    【讨论】:

      猜你喜欢
      • 2015-01-11
      • 1970-01-01
      • 2021-11-16
      • 2022-12-05
      • 2015-07-27
      • 2021-03-31
      • 2012-12-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多