作为最后的努力,我在这里问。
我制作了类似于厨房水槽https://examples.sencha.com/extjs/6.6.0/examples/kitchensink/#row-widget-grid中的网格
但是,无论如何尝试,默认情况下都无法扩展网格。
如何实现?
我尝试覆盖行扩展器代码,并分别扩展每一行。尽管可以,但是要花很多时间。 100-200行约15分钟
答案 0 :(得分:0)
我将等待网格加载数据,视图也必须准备就绪,一旦到达该位置,就可以尝试以下代码,也许在您的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);
});