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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.09.2008, 19:39   #1  
petr is offline
petr
Участник
Соотечественники
 
557 / 201 (8) ++++++
Регистрация: 30.05.2005
Адрес: Швейцария
Visible для FormListItem
DAX2009 но думаю аналогично для всех версий.

На форму добавлен элемент ListView (Системный класс FormListControl). У этого элемента возможно управление видимостью (метод visible()). Элементы списка имеют системный класс FormListItem, но у этого класса метода visible() нет, поэтому стандартно я скрывать/отображать один элемент в списке не могу.

Но у класса FormListItem есть метод handler(), через который я могу получить WINAPI handler этого элемента. Можно ли используя WINAPI самому написать метод visible, и как примерно это должно выглядеть.
Старый 29.09.2008, 22:39   #2  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1234 (44) ++++++++
Регистрация: 11.04.2008
Можно все сделать проще. Скрываемому элементу списка устанавливаете несуществующие image, overlayImage, stateImage. В итоги элемент визуально скрывается и в списке получается дырка. Но, вообще, это как-то необычно будет выглядеть для пользователя Я бы заребилдил список, если это не какое-то эксклюзивное требование. Вот пример на основе стандартных tutorial форм (для простого списка и списка с CheckBox). (добавлены кнопки Set Invisible)

PS: Да, забыл ещё про item.text('')
Вложения
Тип файла: xpo Form_tutorial_Form_ListControl.xpo (34.3 Кб, 473 просмотров)

Последний раз редактировалось DSPIC; 29.09.2008 в 22:56.
За это сообщение автора поблагодарили: petr (3).
Старый 30.09.2008, 00:53   #3  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
522 / 362 (14) ++++++
Регистрация: 06.07.2006
Адрес: Melbourne, Down Under
Боюсь что нельзя. Насколько я понимаю такую штуку просто реализовать в виртуальных списках, но такого в AX нет
Почему не устраивает delete (visible = false) + insert (visible = true)?
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0
За это сообщение автора поблагодарили: petr (3).
Старый 30.09.2008, 11:03   #4  
petr is offline
petr
Участник
Соотечественники
 
557 / 201 (8) ++++++
Регистрация: 30.05.2005
Адрес: Швейцария
Цитата:
Сообщение от Alex_KD Посмотреть сообщение
Почему не устраивает delete (visible = false) + insert (visible = true)?
Да устраивает, если по другому нельзя Просто думал, что можно через visible реализовать то, что мне надо. Спасибо за помощь.
Теги
ax2009

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Про галки Итоги в фильтре Бигудь DAX: База знаний и проекты 10 05.02.2009 15:56
FormListItem.stateChecked() еще раз :( Qaz Qwerty DAX: Программирование 9 05.08.2008 22:12
visible(true) и курсор mvf DAX: Программирование 6 20.07.2005 10:09
FormListItem.stateChecked() - баг или фича ? Андре DAX: Программирование 5 20.02.2003 14:25

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 14:46.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.