2014-01-23 2 views
3

Я хотел бы переместить элементы диаграммы Sencha Ext-JS 4.2.1 (гистограмма, диаграмма рассеяния) с помощью перетаскивания, чтобы обновить значения в базовых объектах. Существует много документации о DnD и много о графиках, но ничего о том, как объединить эти два. Кроме того, документация DnD выглядит довольно устаревшей.Перетаскивание с помощью Sencha Ext-JS 4 Charts?

Приветствия, Frank

+0

На самом деле, я также хотел бы изменить размер элементов диаграммы. Таким образом, это может привести к решению: стандартной функции Sencha DnD может быть недостаточно, и нам нужно будет создать некоторые пользовательские «дескрипторы» на краях объектов диаграммы для разных видов операций dnd. – fraber

ответ

2

Вот предварительное резюме о состоянии этого вопроса:

  • На форуме Сенча модератор ответил, что «В настоящее время нет никакой поддержки для DnD в нашем графической системы ". (http://www.sencha.com/forum/showthread.php?280279-Drag-and-Drop-with-Ext-JS-4-Charts&p=1024651#post1024651)

  • Глядя глубже в Сенча перетащить и падения, я мог видеть, что она хорошо работает для форм, деревьев и других элементов графического интерфейса, но это не очень подходит для диаграмм.

  • Вместо этого существует гораздо более легкое решение с использованием событий mouseDown, mouseUp и mouseMove «поверхностного» объекта диаграммы. Это также интересно, если существуют нестандартные взаимодействия DnD, такие как перемещение или изменение размера. Таким образом, вам необходимо самостоятельно реализовать двигатель статуса DnD, который представляет собой сложную проблему, но это стандартная проблема.

Таким образом, мы продолжим работу по последнему (пользовательскому) пути DnD. Я опубликую обновление после получения первых результатов.

Смежные вопросы