Создал окно, унаследовался от wnd_BaseTreeArea Добавил GridView, GridColumn.
У самого Grid прописал KeyDataFieldName= ID ParentDataFieldName= ParentID
В dlData добавлен Dataset c необходимой структурой. Однако при открытии окна Грид открывается пустой. Также хочу подчеркнуть, что эта форма привязана через SelectWindowUSI к LookupDataControl
В чем может быть проблема?
Здравствуйте, Александр!
Скорее всего проблема в том, что нужно дополнительно проинициализировать аттрибуты окна реестра. Например для wnd_ProjectGridArea:
function Initialize(Window){
SetAttribute(Window, 'EditWindowUSI', 'wnd_ProjectEdit');
SetAttribute(Window, 'DataGrid', grdData);//...}
function wnd_ProjectGridAreaOnPrepare(Window){
Initialize(Window);
wnd_BaseTreeAreaOnPrepare(Window);
InitializeHotKeys(Window);}
Отвечаю, как всегда сам, на свой вопрос:
Скрипт scr_BaseTreeArea
function InitializeDataset(){if(!Assigned(dlData.Dataset)){
BaseTreeArea.TreeDataset=
Services.GetNewItemByUSI(BaseTreeArea.DatasetUSI);
dlData.Dataset= BaseTreeArea.TreeDataset;}else{
BaseTreeArea.TreeDataset= dlData.Dataset;
dlData.Dataset.Open();// почему-то набор данных не был открыт, хотя никакой ошибки не выдавалось об этом}}