|
29.01.2007, 15:03 | #1 |
Участник
|
Динамическое добавление Grid на RunBase
Здравствуйте.
Подскажите кто может: нужно сделать предосмотр отбора на форме RunBase. Нашел методы addCtrl и addControl. Первый не вызывается иначе, как из самого класса Dialog, второй - в классе dialogRunBase отсутствует. Первая мысль - переопеределить класс Dialog и вызвать addCtrl оттуда - тоже не дает вызвать, а модификатор наследования, позволяющий вызвать данный метод найти не получается - в доках вообще про модификаторы способа наследования не находится. Последний раз редактировалось gefr; 29.01.2007 в 15:10. |
|
29.01.2007, 15:25 | #2 |
Участник
|
А не проще просто создать форму и её использовать в методе Dialog?
PS: пример в классе Tutorial_RunbaseForm |
|
29.01.2007, 15:50 | #3 |
Участник
|
именно посредством этого примера и рулю ситуацию. проблема - мне надо сформировать grid исходя из формируемого в классе запроса (возможного к модификации посредством "выбор"), а также вернуть из класса выбранную строку из grid
|
|
29.01.2007, 15:56 | #4 |
Участник
|
|
|
29.01.2007, 15:59 | #5 |
Участник
|
как и писал в начале - первый. при решенном первом второй вопросов не вызывает
|
|
29.01.2007, 16:01 | #6 |
Участник
|
Делаю:
PHP код:
|
|
29.01.2007, 16:03 | #7 |
Участник
|
re:Динамическое добавление Grid на RunBase
Попробуйте посмотреть класс InventJournalPrintForm_RU метод run()
|
|
29.01.2007, 16:41 | #8 |
Участник
|
Естественно он живет отдельно - нужно синхронизировать запрос источника формы с запросом класса. (аля в Запасы в наличии)
|
|
29.01.2007, 16:52 | #9 |
Участник
|
Ну да. Тебе же нужно получать выбор пользователя. При открытии формы диалога спокойно можно получить сохраненный ранее QueryRun из класса. А отловить изменения в процессе тоже несложно: после закрытия формы выбора вызывается метод dialogUpdateQuery твоего класса, а дальше уже работает полет фантазии как это использовать.
|
|