Flex dataGrid, как раскрасить пустые строки? - PullRequest
0 голосов
/ 05 января 2010

Моя проблема заключается в том, что пустые строки (если элементов dataSource больше, чем пустых строк) выглядят идентичными строкам, привязанным к пустым элементам dataSource (видите разницу?)Чтобы узнать разницу, наведите на них курсор мыши, и если они пусты, цвет не меняется, в противном случае выделяется синий фон выделения.

Я хочу изменить цвет или каким-либо другим способомскрыть пустые строки, те, которые не связаны с элементом источника данных.Как мне это сделать?

Ответы [ 2 ]

4 голосов
/ 05 января 2010

Вы можете отформатировать свою DataGrid с помощью ItemRenderer.

ItemRenderer - это экранный объект, который получает данные от поставщика данных и отображает их в сетке. Написание собственной логики может помочь вашему конкретному отображению данных в целом. в этом случае проверьте данные на объекте ItemRenderer creationComplete. если данные нулевые или пустые - отображать знак (или любой другой).

См. Эту ссылку в качестве ссылки: http://blog.flexexamples.com/2007/08/20/formatting-a-flex-datagrid-control-using-a-custom-item-renderer/

Наслаждайтесь!

0 голосов
/ 05 января 2010

Я не уверен, что это именно то, что вы ищете, но я обрезал свои строки в конце моего провайдера данных следующим образом:

myGrid.rowCount = myDP.length();

Это, конечно, можно изменить с помощью некоторой простой логики, чтобы иметь min, max или, если это тип ввода данных длины сетки () + 1.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...