Элемент управления "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— открывает карточку выбранного задания.