как получить высоту строки из gridview extjs 4? - PullRequest
2 голосов
/ 05 июля 2011

в extjs 3.3.0, я могу сделать это так

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

но я не могу найти getRow() метод в gridView из API документов, даже в 4.0.2a
кто-нибудь знает подобный ??

Моя цель - перезагрузить сетку при изменении размера родительского окна. в extjs 3 я делаю это, получая высоту строки (индекс 0), затем делю высоту представления на высоту строки (с округлением). результат станет новым размером страницы. наконец я перезагружаю базу магазина на новых страницах.

Ответы [ 2 ]

4 голосов
/ 06 июля 2011

Попробуй:

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

Я сам столкнулся с тем же, он получил то, что мне было нужно.Я подозреваю, что я испытываю ту же боль в заднем обновлении, что и вы сейчас.

-Марк Хубер

0 голосов
/ 11 февраля 2014

Лучшее, что я мог найти, это:

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

это ваше представление, я пытаюсь динамически определить высоту строки в схеме, чтобы создать представление только с таким количеством строк, которое можновписывается в высоту вида.

...