ExtJs - 通过 Gridpanel 的索引获取行

Posted

技术标签:

【中文标题】ExtJs - 通过 Gridpanel 的索引获取行【英文标题】:ExtJs - getRow by index of Gridpanel 【发布时间】:2013-03-12 12:35:55 【问题描述】:

我使用带有网格面板的 Extjs 4.1。现在我想通过 id/index 获取一行来隐藏它(不是过滤器)。

我试过了(它说没有getRow方法):

gridpanel.getView().getRow( 0 );

现在正确的方法是什么?

我知道gridviewgetRow,那为什么我不能用呢?

编辑:4中似乎没有这种方法。

【问题讨论】:

getRow 不存在,您可能正在寻找getRecord 它存在于 3.4 中。我试试getRecord 现在我想想,getRecord 可能会返回模型而不是实际行... 是的,我如何按索引(int)选择? 等一下,我会找出答案的 【参考方案1】:

由于 ExtJS 4.1.3 不再返回 GridView 你必须解决这个问题。

看看: Sencha Forum --> Getting gridview row element

在我看来,这是一个丑陋的解决方案,但并没有引起太多关注..

【讨论】:

感谢您的帮助,但我不会再使用这种方法了。我现在要改变我的观念。 %?§#! 谁有兴趣如何使用丑陋的解决方案获取记录,它是 grid.getView().getRecord(grid.getView().getNode(rowIndex))

以上是关于ExtJs - 通过 Gridpanel 的索引获取行的主要内容,如果未能解决你的问题,请参考以下文章

ExtJs GridPanel 冻结/锁定多列

ExtJs Gridpanel 存储刷新

ExtJs如何在Window窗口中加载页面上的GridPanel??

在 ExtJS GridPanel 上使用 RowEditor 扩展时显示问题

Extjs GridPanel构造器参数意思

如何改变extjs中gridpanel单元格边框,上下边框