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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.03.2015, 11:34   #1  
NoTimeToCry is offline
NoTimeToCry
Участник
 
101 / 10 (1) +
Регистрация: 28.04.2012
Фильтрация Sub Grid ms crm 2015
Всем привет. Есть форма, на неё выведен грид N:N. Нужно этот грид фильтровать. Никак не могу понять как это сделать. Пробовал подвешиваться на кнопку Add Existing в риббон воркбенче, но безрезультатно. Скорее всего из-за того что грид на форме. Единственное что я могу с ним сделать это фильтровать уже заполненный, но это не подходит, нужно именно этот лукап фильровать...Может кто знает способ. Заранее спасибо!
Старый 13.03.2015, 11:55   #2  
spectr is offline
spectr
Участник
Аватар для spectr
MCBMSS
Лучший по профессии 2014
 
287 / 70 (3) ++++
Регистрация: 19.10.2011
Адрес: Киев
Вот JavaScript код:
X++:
	if (Xrm.Page.data.entity.getId() != null && Xrm.Page.data.entity.getId() != ""){
		var fetchXML =     ;
		var grid = document.getElementById("имя грида");
		if (grid != null && typeof grid.control != "undefined" && grid.control != null){
			if (typeof grid.control.setParameter != "undefined"){
				grid.control.setParameter("fetchXml", fetchXML);
				Xrm.Page.getControl("имя грида").refresh();
			}else if (typeof grid.control.SetParameter != "undefined"){
				grid.control.SetParameter("fetchXml", fetchXML);
				Xrm.Page.getControl("имя грида").refresh();
			}
		}else{
			setTimeout(    ,500);
		}
	}
За это сообщение автора поблагодарили: NoTimeToCry (1).
Старый 13.03.2015, 11:57   #3  
NoTimeToCry is offline
NoTimeToCry
Участник
 
101 / 10 (1) +
Регистрация: 28.04.2012
Спасибо конечно, но этот код фильтрует уже заполненный грид. Отображение записей. А мне нужно чтобы в окне выбора записей для добавления в грид - записи были отфильтрованы...

Последний раз редактировалось NoTimeToCry; 13.03.2015 в 12:00.
Старый 13.03.2015, 13:06   #4  
spectr is offline
spectr
Участник
Аватар для spectr
MCBMSS
Лучший по профессии 2014
 
287 / 70 (3) ++++
Регистрация: 19.10.2011
Адрес: Киев
Делал я когда-то и такое но для 2011 (сабж)
Думаю и для 2015 подойдет, но возможно с какими-то изменениями
Старый 13.03.2015, 13:25   #5  
NoTimeToCry is offline
NoTimeToCry
Участник
 
101 / 10 (1) +
Регистрация: 28.04.2012
Я пробовал так. Этот вариант не подходит, потому что он для кнопок на риббоне. У меня же грид на форме и кнопка тоже..
Старый 13.03.2015, 14:37   #6  
spectr is offline
spectr
Участник
Аватар для spectr
MCBMSS
Лучший по профессии 2014
 
287 / 70 (3) ++++
Регистрация: 19.10.2011
Адрес: Киев
Можно сделать полный ансапорт
1. Скрыть стандартную кнопку добавления.
2. Туда поставить свою с своим событием.
3. На наше событие цепляем открытие окна лукама с фильтром (ну тут куча всяких извратов)
4. Значения выбранные в лукапе обрабатываем сами и цепляем их к текущей записи.
5. После чего рефрешим грид
Старый 13.03.2015, 14:48   #7  
Quodnon is offline
Quodnon
Участник
 
48 / 15 (1) ++
Регистрация: 13.02.2014
Адрес: Киев
я правильно понимаю что схема следующая:
форма А - в ней "лукап Б" - на форме А "грид который смотрит в лукап Б"


А это не случай когда на поле лукапа нужно повесить свой фильтр? для контролов есть своя фильтрация.
http://www.magnetismsolutions.com.au...ddcustomfilter
Старый 13.03.2015, 14:49   #8  
Quodnon is offline
Quodnon
Участник
 
48 / 15 (1) ++
Регистрация: 13.02.2014
Адрес: Киев
Цитата:
Сообщение от spectr Посмотреть сообщение
Можно сделать полный ансапорт
1. Скрыть стандартную кнопку добавления.
2. Туда поставить свою с своим событием.
3. На наше событие цепляем открытие окна лукама с фильтром (ну тут куча всяких извратов)
4. Значения выбранные в лукапе обрабатываем сами и цепляем их к текущей записи.
5. После чего рефрешим грид
скрыть стандартную ансап?
Старый 13.03.2015, 14:53   #9  
NoTimeToCry is offline
NoTimeToCry
Участник
 
101 / 10 (1) +
Регистрация: 28.04.2012
Есть объект "А" и объект "Б". Между ними с связь N:N и на объект "A", на форме, выведен грид с объектом "Б"..
Старый 13.03.2015, 14:54   #10  
spectr is offline
spectr
Участник
Аватар для spectr
MCBMSS
Лучший по профессии 2014
 
287 / 70 (3) ++++
Регистрация: 19.10.2011
Адрес: Киев
Цитата:
Сообщение от Quodnon Посмотреть сообщение
я правильно понимаю что схема следующая:
форма А - в ней "лукап Б" - на форме А "грид который смотрит в лукап Б"


А это не случай когда на поле лукапа нужно повесить свой фильтр? для контролов есть своя фильтрация.
http://www.magnetismsolutions.com.au...ddcustomfilter
Нет на форме грид с связью N к N и надо фильтровать грид лукапа который открывается на кнопку добавить на гриде
Старый 13.03.2015, 15:21   #11  
slivka_83 is offline
slivka_83
Консультант-джедай
Аватар для slivka_83
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
1,683 / 374 (16) ++++++
Регистрация: 18.12.2008
Адрес: default city
Это не Ваш случай?
http://www.magnetismsolutions.com/bl...amics-crm-2013
__________________
Крокодил, крокожу и буду крокодить.
Человек человеку - волк , а зомби зомби - зомби.
Экстремал и буду экстремать!
Блога
За это сообщение автора поблагодарили: NoTimeToCry (1), Quodnon (1).
Старый 13.03.2015, 15:45   #12  
NoTimeToCry is offline
NoTimeToCry
Участник
 
101 / 10 (1) +
Регистрация: 28.04.2012
Всем большое спасибо! Вопрос решился. Просто нужно было поймать лукап, который появляется по кнопке "Добавить существующую запись", а там уже сделать AddCustomView
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
crminthefield: Podcast and Overview: Microsoft Dynamics CRM 2011 Update Rollup 15 Blog bot Dynamics CRM: Blogs 1 10.02.2016 10:26
crminthefield: Podcast and Overview: Microsoft Dynamics CRM 2011 Update Rollup 17 Blog bot Dynamics CRM: Blogs 0 10.05.2014 06:30
crminthefield: Podcast and Overview: Microsoft Dynamics CRM 2013 Update Rollup 2 Blog bot Dynamics CRM: Blogs 0 15.04.2014 01:15
crminthefield: Podcast and Overview: Microsoft Dynamics CRM 2011 Update Rollup 16 Blog bot Dynamics CRM: Blogs 0 23.01.2014 03:15
crminthefield: Podcast and Overview: Microsoft Dynamics CRM 2011 Update Rollup 10 Blog bot Dynamics CRM: Blogs 0 17.08.2012 03:27
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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