Перетаскивание строк GridPanel в Coolite - PullRequest
0 голосов
/ 17 сентября 2009

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

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


Редактировать

  • @ Kheu: Я действительно пытался установить EnableDragDrop="true" на Coolite ext:GridPanel. Но это только часть уравнения. Простая установка EnableDragDrop="true" даст вам возможность перетаскивать строки (ну, вроде; появляется простой заполнитель "n row (s) selected"), но не позволяет отбрасывать их. Мне удалось включить перетаскивание, дополнив элементы управления Coolite простым ExtJS, но я не решаюсь публиковать свои работы, потому что, кажется, в Coolite должно быть простое решение. Существует даже хороший пример перетаскивания с несколькими выборками (см. Вкладку «Перетаскивание (режим вставки)»), но без явных средств для воссоздания той же функциональности в GridPanels (в этом примере используется ext:Multiselect вложенный в обычный ext:Panel).

1 Ответ

0 голосов
/ 19 сентября 2009

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

...