AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.08.2006, 14:37   #1  
Silence is offline
Silence
Участник
Аватар для Silence
 
287 / 27 (1) +++
Регистрация: 29.09.2004
Адрес: г. Москва, Зеленоград
Grid пропадает
Добрый день.
Возникла такая проблема: Есть форма на которой несколько табов в одном табгруппе. На каждом табе есть грид. Сначала все нормально, но при попытке скрыть( .Visible(false/true) ), а потом показать таб - грид пропадает. Т.е. таб показываеться пустым, хотя по размеру растягиваеться, как будто грид присутствует
В чём может быть проблема?
__________________
Бывает, что человек молчит, когда ничего не знает о данном предмете, но чаще – когда знает о нем все. (Джордж Бернард Шоу)

Последний раз редактировалось Silence; 22.08.2006 в 14:41.
Старый 22.08.2006, 14:46   #2  
denny is offline
denny
Участник
 
93 / 29 (1) +++
Регистрация: 16.11.2003
Адрес: Novosibirsk
Цитата:
Сообщение от AzraiL
Добрый день.
Возникла такая проблема: Есть форма на которой несколько табов в одном табгруппе. На каждом табе есть грид. Сначала все нормально, но при попытке скрыть( .Visible(false/true) ), а потом показать таб - грид пропадает. Т.е. таб показываеться пустым, хотя по размеру растягиваеться, как будто грид присутствует
В чём может быть проблема?
А если попробовать сказать element.redraw()? Хотя такого поведения не замечал. И табы скрывали/показывали, и гриды на них были - все отыгрывало штатно.
Старый 22.08.2006, 14:54   #3  
Silence is offline
Silence
Участник
Аватар для Silence
 
287 / 27 (1) +++
Регистрация: 29.09.2004
Адрес: г. Москва, Зеленоград
element.redraw() - не помогло
В атаче форма до/после.

PHP код:
tab1.visible(false)
tab1.visible(true
Вот после такого грид исчезает На форме, кроме этих двух строк, нету кода. Все стандартно. Может где какое св-во забыл?
Миниатюры
Нажмите на изображение для увеличения
Название: 1.JPG
Просмотров: 339
Размер:	57.6 Кб
ID:	2030   Нажмите на изображение для увеличения
Название: 2.JPG
Просмотров: 414
Размер:	16.9 Кб
ID:	2031  

__________________
Бывает, что человек молчит, когда ничего не знает о данном предмете, но чаще – когда знает о нем все. (Джордж Бернард Шоу)
Старый 22.08.2006, 15:11   #4  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Такое бывает, если есть 2 закладки, и показывается одна, а фокус устанавливается на какое-то поле на другой.
Не ваш случай?
Старый 22.08.2006, 15:14   #5  
Silence is offline
Silence
Участник
Аватар для Silence
 
287 / 27 (1) +++
Регистрация: 29.09.2004
Адрес: г. Москва, Зеленоград
Цитата:
Сообщение от kashperuk
Такое бывает, если есть 2 закладки, и показывается одна, а фокус устанавливается на какое-то поле на другой.
Не ваш случай?
Да, действительно. Спасибо.
__________________
Бывает, что человек молчит, когда ничего не знает о данном предмете, но чаще – когда знает о нем все. (Джордж Бернард Шоу)
Старый 22.08.2006, 15:18   #6  
Russland is offline
Russland
MCTS
Аватар для Russland
MCBMSS
 
267 / 116 (4) +++++
Регистрация: 17.10.2005
Адрес: Донеччина, Україна
Действительно, если cкрывать TabPage наблюдается подобное поведение.

Скрывайте Grid
Grid.visible(false);
Grid.visible(true);

он, вроде, работает нормально.
__________________

В глухомани, в лесу Несмотря на красу Дни проводит Лиса Патрикевна. Я никак не пойму Отчего, почему Не пускают куму На деревню
Старый 22.08.2006, 15:29   #7  
Silence is offline
Silence
Участник
Аватар для Silence
 
287 / 27 (1) +++
Регистрация: 29.09.2004
Адрес: г. Москва, Зеленоград
Цитата:
Сообщение от Russland
Действительно, если cкрывать TabPage наблюдается подобное поведение.

Скрывайте Grid
Grid.visible(false);
Grid.visible(true);

он, вроде, работает нормально.
Т.е. на одну страницу все гриды и потом их скрывать? Хм... У меня на форме 24 грида, боюсь получиться нечто страшное.
Проще уж:
PHP код:
Tab1.setFocus(); 
__________________
Бывает, что человек молчит, когда ничего не знает о данном предмете, но чаще – когда знает о нем все. (Джордж Бернард Шоу)
Старый 22.08.2006, 15:34   #8  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Вызовите для вашего грида DisplayControl()
PS Возможно, еще надо будет для TabPage вызвать метод arrange() после этого
__________________
Axapta v.3.0 sp5 kr2

Последний раз редактировалось AndyD; 22.08.2006 в 15:41.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axaptapedia: Filter-by-Grid Blog bot DAX Blogs 2 30.05.2012 13:39
Dynamics AX: DAX 4.0 Filter by Grid [Update] Blog bot DAX Blogs 0 27.04.2007 17:10
Advanced programming: Grid data and view manipulations batiskaf_new DAX: Программирование 15 21.06.2006 11:44
Сохранение настроек GRID (ширина и порядок колонок) liza DAX: Программирование 1 25.07.2003 22:20

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:36.