2009-09-16 2 views
0

Coolite имеет excellent support для гридов, а элемент управления GridPanel имеет очевидное свойство: EnableDragDrop. Но после длительного поиска на форумах и приведенных примеров мне еще предстоит найти хороший пример, демонстрирующий довольно простую задачу: перетаскивание строк в обычном GridPanel.Строки для перетаскивания GridPanel в Coolite

Кто-нибудь реализовал перетаскивание строк GridPanel в Coolite, не прибегая к работе непосредственно с Ext JS?


Edit:

  • @Kheu: Я действительно попытался установить EnableDragDrop="true" на Coolite ext:GridPanel. Но это лишь часть уравнения. Просто установка EnableDragDrop="true" даст вам возможность перетаскивать строки (ну, вроде: простая «строка (ы) выбрана« placeholder »), но не разрешайте вам их отбрасывать. Мне удалось включить перетаскивание, добавив элементы управления Coolite с помощью обычного ExtJS, но я не решаюсь публиковать свою работу, потому что, похоже, должно быть простое решение в Coolite. Существует даже хороший multiselect drag-and-drop example (см «Drag/Drop (Insert Mode)» на вкладку, но без четких средств воссоздавать ту же функциональность в GridPanels (этот пример использует ext:Multiselect вложенный в регулярном ext:Panel).
+0

Я разработал несколько проектов с coolite, но я никогда не пробовал EnableDragDrop. вы прямо, вы попробовали EnableDragDrop, и это не сработало? – Khodor

ответ

0

Возможно, вам нужно взглянуть на то, как переупорядочивающие столбцы реализованы в ExtJS (довольно сложно)? И переопределить его для строк аналогичным образом.

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