У меня есть твилист, работающий с помощью ExtJS6, но поскольку элементы оставляются на клавиатуре автоматически, учитывая их глубину и текст внутри, он усекается для третьего ребенка и глубже. Потому что я использую его как меню, имеющее фиксированную ширину. Мне нужно удалить автоматически рассчитанный левый диапазон. Я не нашел ничего полезного, проходя через extjs api для treelist. Может кто-нибудь, пожалуйста, помогитеExtJS6: Как установить маркер левого края на 0 для предметов из твиста
0
A
ответ
1
Если вы посмотрите на код treelist
и treelistitem
и абстрактного дерева элемента списка на минуту, вы видите, что вы можете использовать недокументированные конфигурации свойство indent:0
или метод setIndent(0)
.
Не знаете, почему это не задокументировано, по-видимому, они намерены изменить название в будущих версиях.
Я проверил, что он работает, открыв the dashboard example, расширение «страниц» поддерево, а затем положить следующую строку в браузер консоли:
Ext.ComponentQuery.query("treelist")[0].setIndent(0);
Я попытался с помощью 'indent' собственности как на' treelist' и 'treelistitem', никто не работал – ducktyped
@ducktyped Не уверен, что вы сделали точно, но я обновил сообщение с воспроизводимыми результатами моего успешного быстрого теста. – Alexander