2012-06-13 2 views
0

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

ответ

-1

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

+0

Почему это проголосовало? – user940016

0

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

+0

Это на самом деле AdvancedDataGridGroupItemRenderer. – user940016

2

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