gpt4 book ai didi

extjs rowexpander 如何展开所有

转载 作者:行者123 更新时间:2023-12-04 23:29:56 25 4
gpt4 key购买 nike

我正在使用 Ext.ux.grid.RowExpander

var expander = new Ext.ux.grid.RowExpander({
tpl : new Ext.Template(
'<p>{history}</p>'
)
});

它在我的网格中使用:
 var grid = new Ext.grid.GridPanel({
store: store,
columns: [
expander,
...

现在我希望所有扩展器行都被默认扩展。

我正在尝试使用 expander.expandRow(grid.view.getRow(0)); (我想如果我成功了,我将能够使用 for 循环 :) 但我收到一个错误
this.mainBody is undefined @ ***/ext/ext-all.js:11

请帮助我扩展网格的所有行!谢谢!

最佳答案

你可以用一个循环来做到这一点,这很简单......

for(i = 0; i <= pageSize; i++) {
expander.expandRow(i);
}

哪里 pageSize是网格中每页的记录数。或者,您可以使用商店的计数(可能是更具可扩展性的解决方案)...
for(i = 0; i <= grid.getStore().getCount(); i++) {
expander.expandRow(i);
}

关于extjs rowexpander 如何展开所有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6703519/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com