|
|
#1 |
|
Участник
|
Подмена Лукапа в Грид Эдиторе
Я использую в своей работе Grid Editor для строк сущности. Особенность в том что у меня есть 2 связанных lookup поля в строке. Т.е. выбирая один я хочу фильтрануть окно выбора значения lookup другого. Проблему можно было бы решить заменой пути к странице выбора..у меня есть своя страница, допускающая фильтрацию. Я смотрю код создания лукапа...
Код: inputControlHTML = ""
+ "<SPAN class='ms-crm-Hidden-NoBehavior'>" + controlLabel + "</SPAN>"
+ "<DIV>"
+ "<TABLE style='TABLE-LAYOUT: fixed' class='ms-crm-Lookup' cellSpacing='0' cellPadding='0' width='100%'>"
+ "<TBODY>"
+ "<TR>"
+ "<TD>"
+ "<DIV class='ms-crm-Lookup' ime-mode='auto'>" + inputControl.InitialValue + "</DIV>"
+ "<LABEL class='ms-crm-Hidden-NoBehavior' for='" + controlId + "_ledit'></LABEL>"
+ "<INPUT id='" + controlId + "_ledit' class='ms-crm-Hidden-NoBehavior' maxLength='1000' ime-mode='auto' value='' />"
+ "</TD>"
+ "<TD class='Lookup_RenderButton_td' width='25'>"
+ "<IMG style='IME-MODE: auto' id='" + controlId
+ "' class='" + classname
+ "' src='/_imgs/btn_off_lookup.gif' resolveemailaddress='" + resolveemailaddress
+ "' showproperty='" + showproperty
+ "' autoresolve='" + autoresolve
+ "' defaulttype='" + defaulttype
+ "' lookupstyle='" + lookupstyle
+ "' lookupbrowse='" + lookupbrowse
+ "' lookupclass='" + lookupclass
+ "' lookuptypeIcons='" + lookuptypeicons
+ "' lookuptypenames='" + lookuptypenames
+ "' lookuptypes='" + lookuptypes
+ "' " + extraproperties + " />"
+ "<A onclick='previousSibling.click();' href='#'></A>"
+ "</TD>"
+ "</TR>"
+ "</TBODY>"
+ "</TABLE>"
+ "</DIV>";Коллеги что можете посоветовать? Как вариант можно заменять второй лукап например на дропдаун, который заполнять своими значениями, но придется покопаться потом с сохранением значения из этого поля. Есть какой-нить путь подмены..или все таки придется все самому писать? |
|
|
|
|
#2 |
|
Чайный пьяница
|
Советую обратиться к автору решения Дэвиду Бэрри.
PS говорил, говорю и говорить буду - бросайте читать недопереводы и учите английский.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
|
|
#3 |
|
Участник
|
Немного изменю вопрос.. Кто знает как к этому lookup элементу прикрутить событие onchage?
Пробовал inputControl.DOMElement.onchange = alert("change2"); inputControl.DOMElement.attachEvent('onchange',function() { alert("change1") }); Но срабатывает в лучшем случае в режиме редактирования(( |
|
|