Отправляет email-рассылки с помощью сервиса Sendsay

Как создать сайт

  Все выпуски  

Как создать сайт


Применяем ООП: Drag’n’Drop на классах

Здравствуйте!  В этой статье  я продолжу тему  Мышь: Drag’n’Drop расширенные возможности. Она  будет посвящена более гибкой и расширяемой реализации переноса объектов.

Я бы советовал вам почитать сперва этот материал  а уж  затем переходить  к этому.

В сложных программах Drag’n’Drop обладает рядом особенностей:

  1. Перетаскиваются элементы из зоны переноса  в зону-приемник. При этом сама зона не переносится.Например – есть 2 списка, нужен перенос элемента из одного в другой. В этом случае один список является зоной переноса, второй – зоной-приемником.На странице может быть несколько разных зон переноса и зон-приемников.
  2. Обработка завершения переноса может быть асинхронной, с уведомлением сервера.
  3. Должно быть легко добавить новый тип зоны переноса или зоны-приемника, а также расширить поведение существующей.
  4. Фреймворк для переноса должен быть легко расширяемым с учётом сложных сценариев.

Всё это вполне реализуемо. Но для этого фреймворк, описанный в статье Мышь: Drag’n’Drop расширенные возможности, нужно немного переделать и разделить на сущности. Читать  далее

drag-ndrop на классах


В избранное