2012-04-24 4 views
3

Я работаю над функцией drag'n'drop в проекте GWT, и мне нужно сделать виджеты drag'n'droping на FlexTable.Перетаскивание в GWT FlexTable

Я видел несколько примеров на DnD в пределах AbsolutePanel ... и т. Д., И я изучал его, но я не нашел никакой информации о вышеупомянутой проблеме.

Любая помощь будет назначена.

+0

Я n Конечно, как это сделать в GWT. Возможно, с некоторыми расширениями GWT это проще, например [Smart GWT] (http://code.google.com/p/smartgwt/). См. Этот [пример] (http://www.smartclient.com/smartgwt/showcase/#grid_interaction_drag_copy). Удачи. – MarcoS

+1

Да, я знаю о Smart GWT, он перегружает браузер большими объемами МБ. и это очень медленно. – GingerHead

+0

У этого нет безрадостной зрелости! – GingerHead

ответ

1

На самом деле я закончил кодирование, и он работает супер. Мне понадобилась целая неделя! Но не с GWTQuery, я использовал только GWT.

  1. Я переехал FlexTable в AbsolutePanel манипулировать тащила объекты из клеток FlexTable
  2. я использовал Java событие, событие мыши и обработчик
  3. я использовал FocusPanel для отображения событий в
  4. манипулируют FlexTable во многих разделах обработки событий в перетаскивание объектов
1

Вы считаете плагин перетаскивания gwtquery?

Он предлагает возможность включения любого виджета (включая новые виджеты), который можно легко перетаскивать и/или отбрасывать, и полностью настраивается.

Взгляните на на документ: http://code.google.com/p/gwtquery-plugins/wiki/DragAndDropPluginForGWTDeveloppers

и на примерах: http://gwtquery-plugins.googlecode.com/svn/trunk/droppable/demo/GwtSimpleSample/GwtSimpleSample.html

+0

Предлагаемая gwtquery - это совершенно новая платформа, отличная от основной платформы GWT, над которой мы работаем, и для перехода от plalform к другому, даст большую часть панорамирования в B. – GingerHead

+0

Совсем нет, gwtquery дополняет gwt. Я использую его в своем проекте gwt в своих представлениях для облегчения манипуляций с DOM. Вы читаете документацию? Плагин предлагает GWT как api с widget et cie – jdramaix

+0

ОК, поскольку вы используете gwtquery в своем проекте, и у вас есть опыт его использования, я спрошу вас, есть ли встроенный механизм перетаскивания, который применяется на виджетах flexTable перетащить в эту таблицу? – GingerHead

0

Работа с DnD в AbsolutePanel вещь и работа с FlexTable еще одна:
Это очень трудно поддерживать DnD в FlexTable, поскольку у него много манипуляций над строками и столбцами, при добавлении позиционеров, удаление и добавление виджетов - это большая боль в A **. но стоит попробовать.

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