Система отчетности на базе КГУ

From the to-do list: ПК

✔ Добавить функционал переноса страниц внутри отчета

Comments

Андрей Буганов on September 23, 2013:

Алексей, сейчас есть проблема, что если в середину отчета надо вставить страницу - это невозможно сделать, только делать новую форму.
Предлагаю сделать возможность перетаскивать страницы http://joxi.ru/q0ZAUtg5CbBKS9G78bg  (drag and drop) для изменения порядка 

Alexey Bychkov on September 23, 2013:

Готово

Андрей Буганов on September 24, 2013:

не удается перетащить страницу http://joxi.ru/DzRBUtg5CbD7Qx0cFoU, красная стрелка на блоке который держу мышкой и хочу вставить в это место
Если так сделать несколько раз то тогда блок для вставки появляется на нужном месте

Андрей Буганов on September 24, 2013:

в целом, как-то не очень уверенно работает, иногда приходится несколько раз двигать блоки туда-сюда - пока появится блок встаки в нужном месте

Alexey Bychkov on September 24, 2013:

это стандартная работа плагина jqueryUi sortable - http://jqueryui.com/sortable/#display-grid
для того, чтобы страницу перетащить в другое место, нужно выбрать страницу и тащить на место той страницы, куда вы хотите вставить.
если честно, до конца не поняли в чем у вас возникла сложность.

Андрей Буганов on September 24, 2013:

И я тащу на скриншоте, но хотя я поле перетащил на пустую область вставить его туда не получается. Запишу видео с комментариями

Alexey Bychkov on September 24, 2013:

Андрей, попробуйте поработать с этим плагином по ссылке выше и напишите, есть проблемы или нет.

Андрей Буганов on September 24, 2013:

Попробовал, там удобнее намного, понял причины:
1. Там квадраты и небольшие, у нас прямоугольники, и мне надо раза в 2 больше протащить блок по горизонтали прежде чем появится область для вставки
2. Если я при перемещении блок сдвину хоть чуть-чуть верх или вниз то область для вставки не появляется, только если почти идеально двигать по оси горизонтального ряда блоков http://joxi.ru/OllBUtg5CbDXVpKdwWA. На скрине я тащу блок слева в право и при этом чуть выше от другого блока и область вставки не появляется

Alexey Bychkov on September 24, 2013:

Андрей, перепроверили на нескольких совершенно разных компьютерах - не удалось обнаружить даже намёка на такую проблему.

Андрей Буганов on September 24, 2013:

приаттачил видео

Alexey Bychkov on September 26, 2013:

изменили настройки плагина
на мой взгляд, стало лучше работать
попробуйте

Андрей Буганов on September 26, 2013:

Алексей, явно стало лучше, но по прежнему часто скрипт не отрабатывает верно, приложил видео

Alexey Bychkov on September 26, 2013:

Андрей, честно - не вижу особых проблем на видео. 
Три прямоугольника образуют очень маленькую по высоте и ширине рабочую область. Если резко дёрнуть один из них в другую сторону экрана - естественно, что крайнее положение будет работать неуверенно. Исходный скрипт в такой ситуации, думаю, тоже будет работать неуверенно.
Мне-то вообщем-то не суть важно - можем сражаться с этой проблемой сколько скажете.
Но моё субъективное мнение такое:
попробуйте потаскать блоки в более приближённом к реальности примере (например, когда их 10). если работа при этом будет ощутимо затруднена (как в первом случае - согласен, что передвигать крайние было очень неудобно), есть смысл тратить на это время. Если всё нормально, то мне кажется, что на это не стоит тратить слишком много времени. 
Потому как сейчас что-либо улучшить здесь можно только такими путями:
1. Дорабатывать этот плагин изнутри и менять и улучшать его логику
2. Менять плагин на другой
3. Разрабатывать с нуля свой для этих целей
Настройки понасиловать ещё можно, конечно, но не уверен, что это даст улучшение.
Вообщем, как скажите, конечно, но я просто озвучиваю своё мнение на этот счёт.

Андрей Буганов on September 27, 2013:

хорошо, на большем количестве блоков ведет себя отлично.
Принято