2013-03-12 72 views
3

Im使用Extjs 4.1和一个网格面板。现在我想通过id/index获得一行来隐藏它(不过滤)。ExtJs - 通过Gridpanel索引的getRow

我想,(它说,没有方法的getRow):

gridpanel.getView().getRow(0);

什么现在是正确的方法是什么?

我知道gridviewgetRow,为什么我不能使用它?

编辑:似乎是在4

+0

'getRow'不存在,你可能会寻找' getRecord' – Rob 2013-03-12 12:39:08

+0

它存在于3.4中。我尝试getRecord – Patrick 2013-03-12 12:40:08

+0

现在我想起来,'getRecord'可能会返回模型,而不是实际的行... – Rob 2013-03-12 12:41:26

回答

5

没有这样的方法,由于ExtJS的4.1.3不再返回GridView,你必须解决这个问题。

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

在我看来它是一个丑陋的解决方案,但它没有得到很多的关注..

+0

感谢您的帮助,但我不会再用这种方法。我现在会改变我的观念。 %?§#! – Patrick 2013-03-12 13:04:47

+1

谁有兴趣如何获得记录使用丑陋的解决方案它是grid.getView()。getRecord(grid.getView()。getNode(rowIndex)) – snautz 2015-02-20 11:27:21