2015-12-10 3 views
1

У меня возникли проблемы с отображением любых задач продолжительностью не менее 1 дня, панель «сжата» в левом краю дня.Строки одного дня и группы отображаются неправильно

1 day task not displayed correctly

Когда я получаю мои данные, как мои даты начала и окончания устанавливаются на ту же величину; , например "2015-12-10T00:00:00-05:00".

Включение опции «Ежедневно» для заполнения задачи (установка ее значения «истина») не устраняет проблему.

Вы можете воспроизвести это поведение в демонстрационном приложении; вам просто нужно установить меньший диапазон для gant (например: 11/16/13> 11/20/13), выбрать задачу, изменить ее размер, чтобы получить очень небольшую продолжительность.

Если я пытаюсь установить мою дату окончания до конца дня, используя .endOf('day') для того, чтобы иметь целый день дальности, пользовательский интерфейс выглядит лучше, но как только я перетащить & бросить задачу, бар получает автоматически устанавливается до одного дополнительного дня.

И нет способа избавиться от него больше (вам нужно изменить размер панели, но тогда группы полностью перепутаются).

Я думаю, что эта проблема связана с моей второй; группы не совпадают с соответствующими задачами; Это может быть воспроизведено на gant, установить режим Daily, изменить размер задачи, чтобы иметь время меньше, чем в конце дня;

group bars not aligned to end of tasks

Я пытался использовать JS Dates вместо Moment, но я получаю то же странное поведение.

This is my issue Создано на Github углового-gantt.

Edit 1:

Как объяснялось выше, «сжатый» панели задач проблема может быть исправлена ​​с помощью Moment функции .endOf{'day'} (поскольку Daily вариант не кажется, делать свою работу). Затем, Drag & Drop будет вести себя странно автоматически добавив один день для каждого действия Drag (каждый раз, когда вы привязываете задачу и перемещаете ее). Поэтому вопрос, похоже, исходит из плагина gantt-movable.

ответ

0

Публикуется продавцом на git issue, здесь обходной путь;

Это ошибка, которая возникает, когда даты начала и окончания точно совпадают. В качестве обходного пути вы можете добавить «1 секунду» на сегодняшний день, и он будет работать. Проблема возникает из-за того, что задачи, не имеющие длительности, имеют gantt-task-milestone css применяется с шириной: 0.6em важно! дерьмо стиль.

Edit 1:

Обход тестировалось более глубоко, это на самом деле работает и решает "сжатую" панель задач проблемы.

Тем не менее, вторая проблема (возникающая из-за исправления) все еще встречается.

Вот этот new git issue для этой второй ошибки. Вот как воспроизвести его с помощью демонстрационного приложения;

Для того, чтобы задачи всегда были точными и отображались правильно, сбросьте дату TO в конце дня для каждого изменения (такое же поведение с добавлением 1 секунда). enter image description here

Шаги для воспроизведения;

  • Диапазон: 10/9/13> 10/23/13
    • Выберите "Daily" и отмена выбора таймфреймах.
    • Пока все хорошо - выберите «1 день» в качестве столбца «Магнит», и здесь все идет не так. Перетащите и переместите день, чтобы переместить его, он автоматически расширяется.

Перед перетаскиванием задачи «День 3» в строке «Kickoff», все хорошо; enter image description here

После перетаскивания (без изменения размера); enter image description here

Как только я «перетаскиваю» задачу, панель расширяется до +1 дня.

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