У меня есть AdvancedDataGrid, структурированный как дерево. Так как у нелистовых узлов есть стрелка, чтобы открывать/закрывать их (у меня нет значков), их метки начинаются сразу после стрелки, а листовые узлы на том же уровне имеют отступы для выравнивания с ними. Я хочу отменить этот отступ, чтобы листовые узлы начинались с начала столбца. Я попытался установить отступ в 0, но он не имеет никакого эффекта. Кто-нибудь знает, как это сделать, если это вообще возможно? Спасибо.Отмените отступ листовых узлов в дереве AdvancedDataGrid
ответ
Как я уже сказал в своем комментарии, я использовал AdvancedDataGridGroupItemRenderer. Я создал его подкласс и переопределил updateDisplayList, в котором я установил размеры поля раскрытияIcon равным 0. Это сделало трюк.
Я думаю, что вы можете переопределить AdvancedDataGridItemRenderer, или вы можете заменить его своим собственным рендерером. Тем не менее, рендеринги ADG позаботятся о многом, поэтому подходите к этому с осторожностью.
Это на самом деле AdvancedDataGridGroupItemRenderer. – user940016
нет необходимости использовать для этого специальный рендерер. Просто установите значение displayDisclosureIcon
свойства AdvancedDatagrid
на false.
Почему это проголосовало? – user940016