Dynamics CRM 2011 получает значение выбранной ячейки подсетки

Мне нужно получить конкретное значение ячейки из выбранных строк подсетки, я нашел код для прикрепления события клика к подсетке, но он возвращает имя или идентификатор строки, как получить значение ячейки?, код, который я ищу, ниже :

function ReadSelectedSubGridRecords() {
    if (document.getElementById('Contacts')) {
        var grid = document.getElementById('Contacts').control;
        var ids = grid.get_selectedRecords();
        for (var rowNo = 0; rowNo < grid.get_selectedRecords().length; rowNo++)
            alert(grid.get_selectedRecords()[rowNo].Name);
    }
}

function Form_OnLoad() {
    if (document.getElementById('Contacts')) {
        var grid = document.getElementById('Contacts');
        if (grid.attachEvent) {
            grid.attachEvent('onclick', ReadSelectedSubGridRecords);
        }

    }
    else {
        setTimeout("Form_OnLoad();", 2000);
    }
}

person Jawad    schedule 22.04.2014    source источник


Ответы (1)


Вам нужно вызвать CRM, чтобы получить поля записи, используя полученный идентификатор. Вы можете использовать конечную точку OData REST. См. пример в Dynamics CRM SDK \SDK\SampleCode\ Папка JS\RESTEndpoint\JavaScriptRESTDataOperations.

Добавьте в форму все предоставленные библиотеки и обновите свой код, чтобы получить необходимые записи.

person andriikulyk    schedule 22.04.2014
comment
Спасибо, это то, что я сделал, я спрашивал, есть ли другой способ. - person Jawad; 22.04.2014