Flex 4.5 (Hero) s: Датагрид РоуКонт - PullRequest
5 голосов
/ 05 мая 2011

Хорошо, просто схожу с ума от этого.

Я использовал rowcount, в моем предыдущем mx.datagrid

Теперь, используя "s: datagrid", я попытался использовать requestteMaxRowCount и RequestMinRowCount (в режиме отчаяния: /) Сетка данных отображается с двумя строками, даже если в моем наборе данных только ОДНА строка, и requestedMaxRowCount = 1;

--- отредактировано ---

arrBranches - это коллекция ArrayCollection

if (arrBranches.length > 0){
 dgBranches.requestedMaxRowCount = arrBranches.length;
 dgBranches.dataProvider = arrBranches;
 dgBranches.visible = true;
 arrBranches.refresh(); 
} 

--- отредактированный конец ---

--- 2-е редактирование ---

это больше невозможно ...

dgBranches.rowCount = arrBranches.length

- Изменить конец -

У меня нет определенной высоты, вершины или низа ... как установить видимые строки только в одну строку (конечно, кроме заголовка) Пауло Анс

Ответы [ 3 ]

4 голосов
/ 16 июля 2012

Вам необходимо установить для свойства minHeight вашей DataGrid значение "0" или значение, меньшее высоты заголовка.

По умолчанию minHeight достаточнопоказать чуть более 2 строк, следовательно, ваша проблема.

1 голос
/ 18 мая 2011

Я столкнулся с той же проблемой / ошибкой:

Мой обходной путь - переключить высоту dataGrid на фиксированное значение (55 работает в моем рендеринге), когда dataProvider имеет только 1 строку.

0 голосов
/ 06 мая 2011

MHO, это ошибка, что значение requestteMaxRowCount , равное 1, не соблюдается правильно> Вместо этого отображаются 2 строки.

Вы можете исправить это самостоятельно, отредактировав код фреймворка (где-то рядом с классом GridLayout.as) или записав ошибку вместо этого в Adobe JIRA.

...