Отменить отступ конечных узлов в дереве AdvancedDataGrid

У меня есть AdvancedDataGrid, структурированный как дерево. Поскольку нелистовые узлы имеют стрелку для их открытия/закрытия (у меня нет значков), их метки начинаются сразу после стрелки, а листовые узлы на том же уровне имеют отступ, чтобы быть выровненными по ним. Я хочу отменить этот отступ, чтобы конечные узлы начинались с начала столбца. Я попытался установить отступ на 0, но это не имеет никакого эффекта. Кто-нибудь знает, как это сделать, если это вообще возможно? Спасибо.


person user940016    schedule 13.06.2012    source источник


Ответы (3)


для этого нет необходимости использовать собственный рендерер. Просто установите для свойства displayDisclosureIcon AdvancedDatagrid значение false.

person Alejandro Ramiro    schedule 08.10.2012

Я думаю, вы можете переопределить AdvancedDataGridItemRenderer или заменить его своим собственным средством визуализации. Тем не менее, средства визуализации ADG позаботятся о многих вещах автоматически, поэтому подходите к этому с осторожностью.

person Amy Blankenship    schedule 14.06.2012
comment
На самом деле это AdvancedDataGridGroupItemRenderer. - person user940016; 15.06.2012

Итак, как я сказал в своем комментарии, я использовал AdvancedDataGridGroupItemRenderer. Я создал его подкласс и переопределил updateDisplayList, в котором я установил размеры поля раскрытияIcon равными 0. Это сработало.

person user940016    schedule 15.06.2012