Я новичок в jscript, и у меня проблемы с получением всех элементов в подсетке. Я попробовал код с этого сайта,
Получить строки в подсетке crm2011 с помощью JScript
https://lakshmanindian.wordpress.com/2012/05/25/retrieve-subgrid-rows-in-crm-2011-using-jscript/
но получайте каждый раз сообщение об ошибке:
(Переведено)
Ошибка в пользовательском событии поля
Поле:окно
Событие: загрузка
Ошибка: Невозможно вызвать предпочтение «управление» неопределенной или нулевой ссылкой.
Последний код, который я пробовал:
var grid = document.getElementById("accountContactsGrid").control;
for (var rowNo = 0; rowNo<grid.getRecordsFromInnerGrid().length; rowNo++)
for (var cellNo = 0; cellNo<grid.getRecordsFromInnerGrid()[rowNo][3].cells.length; cellNo++)
alert(grid.getRecordsFromInnerGrid()[rowNo][3].cells[cellNo].outerText);
Я попробовал это в учетной записи объекта (компании) с подсеткой «accountContactsGrid».
Моей главной целью было бы поймать все назначенные элементы в форме учетной записи и перечислить их в форме контактов. Но только если активирована галочка «Эко».
Это мой рабочий код:
var chkEko = Xrm.Page.getAttribute("testcrm_ekonomi").getValue();
if (chkEko === true)
{
alert("Eko active: " + chkEko);
}
else
{
alert("Eko not active: " + chkEko);
}