Показать сообщение отдельно
Старый 01.11.2013, 12:58   #1  
GetLucky is offline
GetLucky
Участник
Лучший по профессии 2014
 
99 / 13 (1) ++
Регистрация: 03.09.2013
Selected records in Subgrid in CRM 2011
Добрый день!

Пытаюсь получить id выбранной записи в гриде, но свойство grid.get_selectedRecords().length всегда == 0.
Проблема в том, что галочки из грида слетают, если я перевожу мышку и нажимаю на любой элемент на форме, например на переключатель да/нет на который подвешен скрипт на OnChange (для теста).

Вот код:

Цитата:
function GetSubGridSelectedRows() {
if (Xrm.Page.data.entity.attributes.get('new_invoice_canceled').getValue() == true)

var grid = document.getElementById("accountContactsGrid").control;
for (var rowNo = 0; rowNo < grid.get_selectedRecords().length; rowNo++) {
alert(grid.get_selectedRecords()[rowNo].Id);
alert(grid.get_selectedRecords()[rowNo].Name);
}
}

}
вот выбранные записи



вот после нажатия переключателя два параметра == Да



Дальше планируем вынести кнопку на рибон, по сценарию выбранные записи будут копироваться, потом ассоциированы с родительской сущностью, но на этом этапе надо изъять ИД выбранных записей, с чем и проблемы.

Последний раз редактировалось GetLucky; 01.11.2013 в 13:01.