Как написать создатель для дерева djit с поддержкой dnd
У меня есть дерево dijit, в котором включен dnd через dndController="dijit._tree.dndSource"
вариант. В настоящее время при инициации перетаскивания содержимое аватара выглядит выровненным по правому краю. Аватар автоматически выбирает изображение и текстовое содержимое перетаскиваемого объекта, но я хотел бы, чтобы эта информация была выровнена.
Я считаю, что написание пользовательской функции-создателя для дерева является решением, но не могу найти примеров того же. Может ли кто-нибудь указать мне пример, где аватар для дерева диджитов настраивается с помощью функции создателя?
Спасибо,
Fell
1 ответ
Одним из решений проблемы, которое может работать не во всех случаях, является использование классов CSS для стилизации аватаров. Dojo использует HTML-код узла дерева в аватаре или что-то в этом роде, поэтому, если вы напишете класс CSS для аватара как узла дерева, так и узла дерева, вы можете отобразить их по-разному, используя CSS, подобный следующему:
.treeNodeItem {
text-align: right;
}
.dojoDndAvatarItem .treeNodeItem {
text-align: left;
}
У меня нет своего кода передо мной, но я постараюсь вспомнить об этом позже.