Создаю окно по типу wnd_BaseGridArea.
делаю вызов окна при выборе действия
открывается окно, но с пустым гридом
если выбрать закладку в этом окне, то грид заполняется.
как правильно сделать, чтоб грид заполнялся сразу ?
Нравится
7 комментариев
28 августа 2013 16:52
Может, не заполнено ActiveView у компонента grdData?
28 августа 2013 17:02
заполнено
если прописать Dataset.Open() в OnPrepare то грид заполняется
29 августа 2013 10:02
Добрый день,
Наследуйте wnd_BaseGridAreaOnPrepare(Window); на OnPrepare-е, в ней есть заполнение грида.
29 августа 2013 10:14
"Змитрук Т.Ю." написал:если прописать Dataset.Open() в OnPrepare то грид заполняется
Все верно, именно так и нужно делать. Сам Dataset не открывается, и в wnd_BaseGridArea также нету такой логики. Открытие Dataset'а остается на "плечах" разработчика, т.к. логика может быть самая разная, в зависимости от ситуации.
29 августа 2013 22:16
ясно, спасибо
а как тогда сделать, чтоб при открытии открывался определенная закладка?
потому, что если просто открывать датасет то фильтры не применяются.
через enabledatasetfilters ?
2 сентября 2013 19:02
"Maxim Gritsenko" написал:
Чтобы открывалась определенная закладка, необходимо заполнить свойство ActiveView реестра:
Это уже обсудили в 1-2 комментарии.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать