Элемент управления "TaskTreeView"
Элемент управления TaskTreeView
предназначен для наглядного отображения жизненного цикла карточек Задание и Группа заданий. Соответствует элементу управления Дерево исполнения
Конструктора разметок.
Свойства
-
AllowedOperations
— список операций (см. описаниеTaskTreeViewOperation
), доступных из контекстного менюTaskTreeView
. -
Columns
— перечисление типов (см. описание перечисленияTaskTreeViewColumn
) отображаемых колонок.Например:this.taskTreeView.Columns = DocsVision.BackOffice.WinForms.Controls.TaskTreeViewColumn.Name| DocsVision.BackOffice.WinForms.Controls.TaskTreeViewColumn.State;
-
ExcludeDelegates
— приtrue
исключает список делегирования делегированные задания списка заданий. -
FocusedNodeInfo
— возвращает информацию по выделенному элементу. -
NeedInitialize
— приtrue
, требуется инициализация элемента управления. Используйте методInitialize(ObjectContext, TaskList, BaseCard)
. -
ParentCard
— возвращает карточку, указанную при инициализации в качестве родительской. -
ParentTask
— возвращает карточку, приведенную к типуDocsVision.BackOffice.ObjectModel.Task
и указанную при инициализации в качестве родительской. -
StatesOperations
— список операций с признаком доступности. -
TaskList
— возвращает список заданий, связанный сTaskTreeView
.
Методы
-
AddChildTaskToSelectedTask
— создаёт дочернее задание у выделенного элемента списка. -
ClearData
— очищает список удалённых заданий. -
CopyResultsToParentTask(Task)
— копирует результат выполнения дочернего задания в родительское. -
CopyTask
— копирует выделенное задание. -
CreateChildTask(Task, KindsCardKind)
— создаёт дочернее задание, указанного вида. -
CreateTaskGroup(Task, KindsCardKind)
— создаёт дочернюю группу заданий, указанного вида. -
DataBind
— перезагружает данные вTaskTreeView
. -
EnsureColumns
— формирует список колонок для отображения основываясь на значении свойстваColumns
. -
Initialize(ObjectContext, TaskList, BaseCard)
— инициализация элемента управления.Пример инициализацииTaskTreeView
с отображением в дереве заданий, полученных из карточки:protected override void OnCardActivated(DocsVision.Platform.WinForms.CardActivatedEventArgs e) { base.OnCardActivated(e); TaskGroup taskGroup = ObjectContext.GetObject<TaskGroup>(new Guid("00000000-0000-0000-0000-000000000000")); this.taskTreeView.Initialize(ObjectContext, taskGroup.MainInfo.TaskList, taskGroup); }
-
RemoveChildTask(Task)
— удаляет задание. -
SetControlsState
— обновляет состояние элементов управления. -
ShowTask
— открывает карточку выбранного задания.