Собственные аватары

Маленький графический значок, который появляется при перемещении элемента, созданного на основе класса Source, называется аватарой. Стандартная аватара имеет достаточно привлекательный внешний вид, тем не менее существует возможность создать собственную аватару. Следующий фрагмент программного кода достаточно наглядно демонстрирует, как можно назначить свой текст для аватары, переопределив метод creator, используемый для создания аватары для одного или более узлов. В данном конкретном случае мы предпочли переопределить метод creator прямо в тексте разметки. Кроме того, была изменена схема размещения элементов на горизонтальную, чтобы за одно продемонстрировать, как изменять расположение элементов:
(body)
foo
bar
baz
quux



(/body)

Обратите внимание на аргументы, которые передаются функции creator – item и hint.


Аргумент item представляет фактически перемещаемый элемент, а аргумент hint определяет, какого рода подсказка должна быть создана. Если вы не будете заниматься собственной реализацией низкоуровневых механизмов, аргумент hint всегда будет содержать текст "avatar". Ожидается, что функция creator вернет объект, описывающий представление элемента item с ключами, определяющими узел DOM, представление данных и тип представления. Имейте ввиду, что "text" – это тип представления, принятый для объекта Source по умолчанию.

Оцените статью: (0 голосов)
0 5 0

Статьи из раздела Dojo на эту тему:
Взаимодействие со сбрасываемыми объектами
Истинная зона сброса
Координата Z
Ограничение перемещений
Перетаскивание

Вернуться в раздел: Dojo / Перетаскивание элементов