none
Задачи и подзадачи. Автоматическое заполнение поля

    Вопрос

  • Добрый день. Есть такой список задач с подзадачами:

    Когда создаю новую задачу я заполняю поле дата. У подзадач поле дата должна быть с той же датой. Как сделать так, чтобы при заполнении подзадач это поле "дата" у подзадачи заполнялось автоматически, беря дату от самой задачи:


Ответы

Все ответы

  • Добрый день.

    А подзадачи будут создаваться через представление Быстрое редактирование?

    если да, то сделать сложно.

    может пойти по пути:

    1. дисеблить поле Дата у подзадачи.

    2. через РП брать значение у основной задачи.


    мой блог не много о SharePoint

  • Добрый день.

    А подзадачи будут создаваться через представление Быстрое редактирование?


    а можно как-то по другому создать подзадачу?
  • в моей практике не приходилось сталкиваться именно с подзадачами.

    Можно рассмотреть вариант где подзадача будет создаваться из формы основной задачи.

    пример реализации. Создание элемента в связном списке (part 1)

     тут можно пробовать копировать дату и основной задачи в под задачу.


    мой блог не много о SharePoint

  • все работает. через рабочий процесс, используя параметры ParentID и ID. спасибо

  • пример реализации. Создание элемента в связном списке (part 1)


    Я воспользовалась вашим видео и пробовала предложить такой вариант реализации, но сказали, что не удобно, когда данные находятся в разных списках. Но уверена, что в будущем мне такой вид реализации в других задачах тоже понадобится. спасибо большое))
  • еще как вариант можно пойти по пути работы с представлением.

    основные момент можно взять из решения предложенного выше.

    1. переопределяем шаблон представления (CSR) и выводим в кнопку "Создать подзадачу"

    2. при клике на кнопку открывается диалог с формой новой задачи у которой уже заполнены поля Ссылка на основную задачу и Дата.

    если интересно, то смысл такой:

    при рендере будем добавлять кнопку у которой будет событие onklick вызывать функцию открытия диалогового окна. параметр будет id текущей строчки представления.

    onclick="openModal(\'' + ctx.CurrentItem.ID + '\')"

    мой блог не много о SharePoint


  • еще как вариант можно пойти по пути работы с представлением.

    основные момент можно взять из решения предложенного выше.

    1. переопределяем шаблон представления (CSR) и выводим в кнопку "Создать подзадачу"

    2. при клике на кнопку открывается диалог с формой новой задачи у которой уже заполнены поля Ссылка на основную задачу и Дата.

    если интересно, то смысл такой:

    при рендере будем добавлять кнопку у которой будет событие onklick вызывать функцию открытия диалогового окна. параметр будет id текущей строчки представления.

    onclick="openModal(\'' + ctx.CurrentItem.ID + '\')"

    мой блог не много о SharePoint


    вы тут имеете ввиду, что кнопка создать подзадачу вызывает другой список? нам надо, чтобы все было в одном списке задач. 
  • не имеет значение форму какого списка открывает. путь к форме указывайте в функции.

    основная идея заключается в открытии диалогового окна с формой по кнопке, при этом мы можем перебросить часть полей в форму (связать с основной задачей, заполнить дату).


    мой блог не много о SharePoint

  • да нормально все уже. рабочим процессом работает)) спасибо.