Импортировать классификатор в элемент TreeView.

Вызов:

int err = ts_dialogcontrol(int iTreeView, "import_classificator", string classificator_name, int idoobnul, int iTableClassGuids);


Здесь:

iTreeView - дескриптор элемента TreeView, куда грузим классификатор;

classificator_name - имя загружаемого классификатора;

idoobnul - 0/1 не обнулять/обнулять таблицу и элемент TreeView перед загрузкой;

iTableClassGuids - таблица guid-ов загруженных классификаторов;

Позиция таблицы записывается в поле Value позиции в элементе TreeView.

Ее можно получить из TreeView через функцию "getitemvalue".

Структура таблицы формируется автоматически.


Наименование колонки

Тип

Назначение

itemguid

string

GUID класса.

У позиции классификатора это поле пустое.

level

int

Уровень позиции в TreeView (0-корневая позиция, соответствует имени классификатора)


В TreeView одновременно может быть загружено сколько угодно классифиакторов.


Пример.

Загрузить несколько классификаторов в элемент TreeView с дескриптором iTreeView_DCClassSel.


ts_dialogcontrol(iTreeView_DCClassSel, "import_classificator", "Классификация ЛАБПП", 0, iTableClassifGuids);

ts_dialogcontrol(iTreeView_DCClassSel, "import_classificator", "ЛАБПП-ДВЕРИ", 0, iTableClassifGuids);

ts_dialogcontrol(iTreeView_DCClassSel, "import_classificator", "ЛАБПП-ОКНА", 0, iTableClassifGuids);