Как написать создатель для дерева djit с поддержкой dnd

У меня есть дерево dijit, в котором включен dnd через dndController="dijit._tree.dndSource" вариант. В настоящее время при инициации перетаскивания содержимое аватара выглядит выровненным по правому краю. Аватар автоматически выбирает изображение и текстовое содержимое перетаскиваемого объекта, но я хотел бы, чтобы эта информация была выровнена.

Я считаю, что написание пользовательской функции-создателя для дерева является решением, но не могу найти примеров того же. Может ли кто-нибудь указать мне пример, где аватар для дерева диджитов настраивается с помощью функции создателя?

Спасибо,
Fell

1 ответ

Одним из решений проблемы, которое может работать не во всех случаях, является использование классов CSS для стилизации аватаров. Dojo использует HTML-код узла дерева в аватаре или что-то в этом роде, поэтому, если вы напишете класс CSS для аватара как узла дерева, так и узла дерева, вы можете отобразить их по-разному, используя CSS, подобный следующему:

.treeNodeItem {
    text-align: right;
}

.dojoDndAvatarItem .treeNodeItem {
    text-align: left;
}

У меня нет своего кода передо мной, но я постараюсь вспомнить об этом позже.

http://docs.dojocampus.org/dojo/dnd

Другие вопросы по тегам