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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.08.2010, 13:34   #1  
GR-VI is offline
GR-VI
Участник
 
5 / 10 (1) +
Регистрация: 04.06.2009
Как программно снять "фильтр по выделению"
Ax 4.0, kernel 4.0.2163.0

Всем привет !

Help !!!
Как программно в гриде снять фильтр "Фильтр по выделению" (Alt-F3) и соответствующую галку в контекстном меню.
clearRanges() не помогает.
сам-то фильтр убирается, но галка остается (и тулбар в основном меню выделен).
Старый 10.08.2010, 14:19   #2  
ice321i is offline
ice321i
Участник
 
63 / 54 (2) ++++
Регистрация: 22.10.2007
На кнопку в clicked пишешь:element.task(2840);
2840 - номер события снять фильтр, т.е. все равно что жмешь на форме иконку расширенный фильтр с крестиком.
Старый 10.08.2010, 14:53   #3  
Hyper is offline
Hyper
Участник
Соотечественники
 
163 / 29 (1) +++
Регистрация: 09.10.2003
Цитата:
Сообщение от ice321i Посмотреть сообщение
2840 - номер события снять фильтр

Интересно, встречаются ли в природе списки всех кодов событий, или все их по привычке получают экспериментальным путем?
Старый 10.08.2010, 14:56   #4  
ice321i is offline
ice321i
Участник
 
63 / 54 (2) ++++
Регистрация: 22.10.2007
Цитата:
Сообщение от Hyper Посмотреть сообщение
Интересно, встречаются ли в природе списки всех кодов событий, или все их по привычке получают экспериментальным путем?
В макросе task события с таким кодом нет, так что только экпериментальным путем перекрытия task на форме
Старый 10.08.2010, 14:59   #5  
ice is offline
ice
Участник
Аватар для ice
Лучший по профессии 2014
 
1,737 / 404 (17) +++++++
Регистрация: 23.03.2006
Цитата:
Сообщение от Hyper Посмотреть сообщение
Интересно, встречаются ли в природе списки всех кодов событий, или все их по привычке получают экспериментальным путем?
например здесь #SysTaskRecorderMacro
За это сообщение автора поблагодарили: Hyper (1).
Старый 10.08.2010, 15:02   #6  
ice321i is offline
ice321i
Участник
 
63 / 54 (2) ++++
Регистрация: 22.10.2007
Цитата:
Сообщение от ice Посмотреть сообщение
например здесь #SysTaskRecorderMacro
Действительно #define.sysTaskRecorderTaskFilterOff(2840) Век живи век учись
Старый 10.08.2010, 17:55   #7  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от Hyper Посмотреть сообщение
Интересно, встречаются ли в природе списки всех кодов событий, или все их по привычке получают экспериментальным путем?
хм... похоже, сам того не ведая, я уже повстречался с таким списком ранее: Свойство Command кнопки CommandButton. Во всяком случае, константа 2840 в ходе работы тамошнего джоба получилась отвечающей за то же действие - снятие фильтра.

Стало быть, FormRun.task(n) и FormCommandButtonControl.command(n) требуют одного и того же n. Будем знать!
Старый 11.08.2010, 10:11   #8  
GR-VI is offline
GR-VI
Участник
 
5 / 10 (1) +
Регистрация: 04.06.2009
Спасибо, помогло.
Я тоже сначала пробовал task(), но при нажатии Alt-F3 в метод передовалось значение 2844. При вызове task(2844) клиент просто стабильно вылетал.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
в следующей версии, "6.0" (или 201Х) т.н. "страндартных" отчетов не будет. ВСЕ отчеты будут построены на RS George Nordic DAX Blogs 23 21.08.2009 09:56
Проблема с "lookupField" и "lookupValue". Delfins DAX: Программирование 6 06.07.2009 18:42
Добавление строк в "Фильтр записей" Vby DAX: Программирование 6 05.06.2006 11:31
"LIKE" и "OR" в "qbds" @x DAX: Программирование 14 20.01.2004 13:20
Как сделать фильтр с "ИЛИ"? MIkeFW DAX: Программирование 8 19.01.2004 15:25

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

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

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