2011-07-05 33 views
2

在ExtJS的3.3.0,我可以是這樣做的如何從gridview的extjs 4獲得一行的高度?

var row = grid.getView().getRow(0); 
var height = Ext.get(row).getHeight(); 

,但我不能找到文檔API中的GridView getRow()方法,即使在4.0.2a
人知道類似的一個?

我的目標是在父窗口調整大小時重新加載網格。在extjs 3中,我通過獲取行高(索引0)來完成此操作,然後將視圖高度除以行高(舍入)。結果將成爲新的頁面大小。最後,我重新加載了新的pagesize的商店基礎。

回答

4

嘗試:

var row = grid.getView().getNode(0); 
var height = Ext.get(row).getHeight(); 

我只是碰到了同樣的事情我自己,這讓我我需要的東西。我懷疑我現在也正在經歷後排升級中的同樣痛苦。

馬克胡貝爾

+0

謝謝..這就是我要找的,.. .. –

0

盡我所能找到的是這樣的:

var firstRow = this.getEl().select('tr.x-grid-row').elements[0]; 
var rowH = Ext.get(firstRow).getHeight(); 

這是你的看法,我想動態搞清楚排的高度在一個方案來創建一個視圖只有儘可能多的行可以適應視圖的高度。