默认情况下使用 rowexpander 展开所有网格行 - EXTJS 5

Expand all grid rows by default with rowexpander - EXTJS 5

我在网格中使用 rowexpander 插件。

为了展开和折叠所有行,我使用了 rowexpander 覆盖: https://www.sencha.com/forum/showthread.php?280175-Issue-with-expand-all-when-using-rowexpander-bufferedgrid

但是,网格必须展开所有行。

我尝试了以下fiddle的解决方案,但没有成功,报错:

"Uncaught TypeError: Cannot read property 'hasCls' of null"

知道如何解决这个问题吗?

FIDDLE: https://fiddle.sencha.com/#fiddle/10bg

编辑:删除第 99 行和第 100 行的注释。

您可以尝试使用 viewready 事件(而不是 afterrender):

Fires when the grid view is available (use this for selecting a default row).

工作示例:https://fiddle.sencha.com/#fiddle/10bt