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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.10.2008, 17:11   #1  
Talisman2005 is offline
Talisman2005
Участник
 
53 / 11 (1) +
Регистрация: 23.04.2008
Адрес: Украина, Киев
Список с выбором нескольких значений
Всем привет!
Есть поле, тип список, как можно ЦРМ заставить выбирать не только один элемент этого списка, а несколько. Подскажите пожалуйста.
Старый 24.10.2008, 17:18   #2  
Сабитов Андрей is offline
Сабитов Андрей
MCTS
Аватар для Сабитов Андрей
MCBMSS
Лучший по профессии 2009
 
851 / 122 (6) +++++
Регистрация: 07.09.2006
Адрес: СПб
а сдается мне, что ни как :-)
__________________
Старый 24.10.2008, 19:02   #3  
Ириска is offline
Ириска
Участник
Аватар для Ириска
 
22 / 11 (1) +
Регистрация: 21.10.2008
Адрес: Калининград
Можно заставить. В форме выбираешь пиклист и в событии onchange пишешь небольшой код, чтобы выбранные значения перемещались в какое-нибудь текстовое поле. К примеру, вот так:
var test = crmForm.all.new_task; - твой пиклист
var z = crmForm.all.new_tasks; - текстовое поле, куда записываешь
var h = 1; - твое значение списка выбора
if(test.DataValue == h)
{z.DataValue=z.DataValue+ "управление проектами";} - запись в текствое поле при выборе элемента
P.S. я понимаю, что писать вручную имя нельзя, но по-другому не умею =))
Старый 27.10.2008, 09:31   #4  
Сабитов Андрей is offline
Сабитов Андрей
MCTS
Аватар для Сабитов Андрей
MCBMSS
Лучший по профессии 2009
 
851 / 122 (6) +++++
Регистрация: 07.09.2006
Адрес: СПб
А как потом из этого текстововго поля удалять выбранные значения? Вопрос Ваш был про одновременнsq выборq нескольких значений из пиклиста (например с зажатым CTRL). Если стоит задача выбрать несколько значений из существующего спика, почнему бы не исползовать checklist ?
__________________

Последний раз редактировалось Сабитов Андрей; 27.10.2008 в 09:35.
Старый 27.10.2008, 12:28   #5  
Артем 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
Предлагаешь разместить друг под другом несколько битовых полей с форматированием типа checkbox? Если список не длинный, то отличный вариант. В противном случае - только разработка. Через IFrame, например.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 27.10.2008, 12:48   #6  
Сабитов Андрей is offline
Сабитов Андрей
MCTS
Аватар для Сабитов Андрей
MCBMSS
Лучший по профессии 2009
 
851 / 122 (6) +++++
Регистрация: 07.09.2006
Адрес: СПб
Цитата:
Сообщение от Артем Enot Грунин Посмотреть сообщение
Предлагаешь разместить друг под другом несколько битовых полей с форматированием типа checkbox?
именно этот вариант я и имел ввиду, ошибся с checklist
__________________
Старый 27.10.2008, 13:27   #7  
Гуревич Денис is offline
Гуревич Денис
Участник
Лучший по профессии 2009
 
228 / 67 (3) ++++
Регистрация: 04.08.2008
Адрес: Москва
А почему бы вместо пиклиста не оформить отдельную сущность и сделать потом связь многие-к-одному?
Старый 28.10.2008, 10:43   #8  
Dissident is offline
Dissident
Вопрошающий
Аватар для Dissident
 
210 / 24 (1) +++
Регистрация: 07.06.2006
Адрес: Тюмень
Цитата:
Сообщение от Гуревич Денис Посмотреть сообщение
А почему бы вместо пиклиста не оформить отдельную сущность и сделать потом связь многие-к-одному?
Потому что все равно за 1 раз можно будет вытащить и связать только одну сущность. Правда с коль угодно раз.
Выбор за 1 раз нескольких, как правильно заметил Артем, сделать не получится - т.к. делается, если не ошибаюсь через фихню которая partylist (поправьте меня, если ошибаюсь)...
__________________
Победивший противника - силен, победивший себя - величественнен
Старый 28.10.2008, 11:33   #9  
Артем 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
Как бы я стал реализовывать подобное, если бы очень приспичило... Если опций пиклиста немного (скажем до 10 и были бы гарантии, что количество не будет меняться), то я бы просто сделал необходимое кол-во бит атрибутов и вынес бы их на форму. Если же это не так, то создал бы обычный пик лист и добавил туда все необходимые опции. Далее сделал бы кастом страницу, которая вычитывала бы все возможные опции данного пиклиста и отражала бы их нужным checklist в IFRAME на форме объекта. Далее посредством cross-site scripting сохранял бы "сумму выбранных значений" в некий скрытый атрибут. Тектовый или цифровой. Во втором случае номера пиклиста можно умножать на различные разряды 10 и суммировать.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 28.10.2008, 16:09   #10  
Гуревич Денис is offline
Гуревич Денис
Участник
Лучший по профессии 2009
 
228 / 67 (3) ++++
Регистрация: 04.08.2008
Адрес: Москва
Цитата:
Сообщение от Dissident Посмотреть сообщение
Потому что все равно за 1 раз можно будет вытащить и связать только одну сущность. Правда с коль угодно раз.
Выбор за 1 раз нескольких, как правильно заметил Артем, сделать не получится - т.к. делается, если не ошибаюсь через фихню которая partylist (поправьте меня, если ошибаюсь)...
Неправда! В 4-ке есть кнопка "Добавить существующий объект ...", там выбирайте хоть все сразу!
Старый 28.10.2008, 17:46   #11  
Артем 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
Цитата:
Сообщение от Гуревич Денис Посмотреть сообщение
Неправда! В 4-ке есть кнопка "Добавить существующий объект ...", там выбирайте хоть все сразу!
Как вариант, если использовать системное N:N
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 28.10.2008, 19:18   #12  
Гуревич Денис is offline
Гуревич Денис
Участник
Лучший по профессии 2009
 
228 / 67 (3) ++++
Регистрация: 04.08.2008
Адрес: Москва
Цитата:
Сообщение от Артем Enot Грунин Посмотреть сообщение
Как вариант, если использовать системное N:N
И для 1:N тоже такая кнопка есть.
Соответственно, со стороны N будет custom entity, которая вместо пиклиста.
Получаем то, что нужно и без всякого программирования.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Маркетинговый список Lazarus Dynamics CRM: Функционал 3 09.06.2008 20:15
Список участников маркетингового списка koalex Dynamics CRM: Функционал 4 25.04.2008 09:04
Выборка данных из нескольких сущностей, MS CRM 3 Lithium Dynamics CRM: Разработка 4 04.04.2008 17:58
Как сделать в поле типа "Lookup" осуществить множественный выбор значений? Alexey-IT Dynamics CRM: Функционал 5 01.11.2007 11:48
Суммировать и поместить в поле значение из нескольких объектов soglaev Dynamics CRM: Разработка 3 26.03.2007 07:00

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

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

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