import_classificator
Импортировать классификатор в элемент 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);