2016-07-07 4 views
0

У меня есть твилист, работающий с помощью ExtJS6, но поскольку элементы оставляются на клавиатуре автоматически, учитывая их глубину и текст внутри, он усекается для третьего ребенка и глубже. Потому что я использую его как меню, имеющее фиксированную ширину. Мне нужно удалить автоматически рассчитанный левый диапазон. Я не нашел ничего полезного, проходя через extjs api для treelist. Может кто-нибудь, пожалуйста, помогитеExtJS6: Как установить маркер левого края на 0 для предметов из твиста

ответ

1

Если вы посмотрите на код treelist и treelistitem и абстрактного дерева элемента списка на минуту, вы видите, что вы можете использовать недокументированные конфигурации свойство indent:0 или метод setIndent(0).

Не знаете, почему это не задокументировано, по-видимому, они намерены изменить название в будущих версиях.

Я проверил, что он работает, открыв the dashboard example, расширение «страниц» поддерево, а затем положить следующую строку в браузер консоли:

Ext.ComponentQuery.query("treelist")[0].setIndent(0); 
+0

Я попытался с помощью 'indent' собственности как на' treelist' и 'treelistitem', никто не работал – ducktyped

+0

@ducktyped Не уверен, что вы сделали точно, но я обновил сообщение с воспроизводимыми результатами моего успешного быстрого теста. – Alexander