在extjs 3.3.0中,我可以这样做
var row = grid.getView().getRow(0);
var height = Ext.get(row).getHeight();
但我无法在docs api中的gridView中找到getRow()
方法,即使在4.0.2a中也是如此
谁知道类似的那个?
我的目标是在父窗口调整大小时重新加载网格。在extjs 3中,我通过获取行高(索引0),然后将视图高度除以行高(使用舍入)来执行此操作。结果将成为新的页面大小。最后我在新的页面大小上重新加载商店。
答案 0 :(得分:4)
尝试:
var row = grid.getView().getNode(0);
var height = Ext.get(row).getHeight();
我自己也碰到了同样的事情,它让我得到了我需要的东西。我怀疑我现在也在后方升级中遇到同样的痛苦。
-Mark Huber
答案 1 :(得分:0)
我能找到的最好的是:
var firstRow = this.getEl().select('tr.x-grid-row').elements[0];
var rowH = Ext.get(firstRow).getHeight();
这是你的观点,我试图在一个方案中动态计算出行的高度,以创建一个视图的行数只能容纳在视图高度中的行。