пустой грид при открытии

Создаю окно по типу wnd_BaseGridArea.
делаю вызов окна при выборе действия
открывается окно, но с пустым гридом
если выбрать закладку в этом окне, то грид заполняется.
как правильно сделать, чтоб грид заполнялся сразу ?

Нравится

7 комментариев

Может, не заполнено ActiveView у компонента grdData?

заполнено
если прописать Dataset.Open() в OnPrepare то грид заполняется

Добрый день,

Наследуйте wnd_BaseGridAreaOnPrepare(Window); на OnPrepare-е, в ней есть заполнение грида.

"Змитрук Т.Ю." написал:если прописать Dataset.Open() в OnPrepare то грид заполняется

Все верно, именно так и нужно делать. Сам Dataset не открывается, и в wnd_BaseGridArea также нету такой логики. Открытие Dataset'а остается на "плечах" разработчика, т.к. логика может быть самая разная, в зависимости от ситуации.

ясно, спасибо
а как тогда сделать, чтоб при открытии открывался определенная закладка?
потому, что если просто открывать датасет то фильтры не применяются.
через enabledatasetfilters ?

Добрый день,

Чтобы открывалась определенная закладка, необходимо заполнить свойство ActiveView реестра:

"Maxim Gritsenko" написал:
Чтобы открывалась определенная закладка, необходимо заполнить свойство ActiveView реестра:

Это уже обсудили в 1-2 комментарии.

Показать все комментарии