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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.12.2008, 13:20   #1  
ZooY is offline
ZooY
Участник
Аватар для ZooY
 
377 / 46 (2) +++
Регистрация: 24.06.2008
Адрес: Россия, Москва
Как получить все записи из грида
CRM 4.0
Задача такая, в гриде есть кнопка, по нажатии которой нужно каким то способом получить идентификаторы всех записей, которые содержатся в гриде на всех страницах для текущего представления. Способ получения - с помощью JS или ASP роли не играет, но я чета ума не приложу с какой стороны подходить к этой задаче. У кого-нидь есть идеи?
Старый 29.12.2008, 13:43   #2  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Попробуйте использовать стандартную ф-цию:
Код:
function getAll(sGridName)
{
var a = document.all[sGridName].InnerGrid.AllRecords;
var backCompatArray = new Array(a.length);
for (var i=0; i < a.length; i++)
{
backCompatArray[i] = a[i][0];
}
return backCompatArray;
}
Возвращает как раз идентификаторы. Имя грида: "crmGrid"
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
За это сообщение автора поблагодарили: ZooY (1).
Старый 29.12.2008, 13:46   #3  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Ну, или есть другой пример. Для 3.0 правда: http://code.msdn.microsoft.com/MSCRM30BulkImportGui
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 30.12.2008, 11:26   #4  
Alir is offline
Alir
Участник
 
47 / 14 (1) ++
Регистрация: 02.08.2008
Адрес: Санкт-Петербург
ZooY
Идея тут в том, чтобы определиться где будите работать с гридом, и какие ID и где нужны (тут ведь тоже 2 варианта). Если логика серверная, то тогда сделать серверную кнопку и обращаться в ней к записям грида, либо делать это на клиенте, как написал пример Артем.
Вообщем тут надо с логикой разобраться, понять какой процесс, какая задумка и выбрать путь.
Старый 31.12.2008, 14:56   #5  
ZooY is offline
ZooY
Участник
Аватар для ZooY
 
377 / 46 (2) +++
Регистрация: 24.06.2008
Адрес: Россия, Москва
Цитата:
Сообщение от Alir Посмотреть сообщение
ZooY
Идея тут в том, чтобы определиться где будите работать с гридом, и какие ID и где нужны (тут ведь тоже 2 варианта). Если логика серверная, то тогда сделать серверную кнопку и обращаться в ней к записям грида, либо делать это на клиенте, как написал пример Артем.
Вообщем тут надо с логикой разобраться, понять какой процесс, какая задумка и выбрать путь.
Ну собственно я же в описании задачи говорил, что способ получения ID - на сервере или на клиенте - роли не играет, нужен любой вариант. Решение, предложенное Артемом вполне подошло и задача решена. Так что спасибо Вам за интерес, проявленный к моей проблеме, а Артему за дельный совет.
Всех с Новым годом!!!
Старый 03.01.2009, 18:57   #6  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Был рад помочь!
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Не удаляются записи,хотя у меня админские права Системы! Alexey-IT Dynamics CRM: Функционал 7 05.08.2009 18:18
Событие "Назначение записи" для бизнес-процесса Lazarus Dynamics CRM: Функционал 1 22.01.2009 19:54
Общий доступ на записи tirex Dynamics CRM: Функционал 2 25.04.2007 13:34

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

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

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