Ярлыки

.Net (17) (9) 1с8 (4) 1с8.2 УП (3) документирование (1) интеграция (10) карта (1) собеседование (1) ado (1) ajax (11) ASP (1) asp.net (10) authentication (1) c# (14) coding (2) Crm Ribbon (2) csv (1) datareader (1) delegate (5) dhtml (5) exam (1) excel (10) ext (1) extjs (8) google maps (1) iis (3) javascript (33) JSON (5) linq (1) LN (5) log (1) lotus notes (5) mail (1) MS CRM (63) MS CRM 2015 (3) MS CRM 5 (48) MS CRM 6 (28) ms office (2) msi (1) MVC (1) namespace (1) oData (3) outlook (1) parent-child (2) plugin (1) program (4) Project Management (1) remote debugger (1) REST (1) SharePoint (1) SharePoint 2010 (2) Silverlight (2) soft (1) sql (13) sql reporting service (8) sql2005 (3) ssrs (2) Thread (4) tree (1) vb (6) vba (1) VSTO (1) WCF (4) wmi (1) wsc (2) xml (1) Xrm.Page (1) xslt (1)

четверг, 15 мая 2014 г.

MS CRM 2013: как программно выбрать представление связанного списка

Для для homegrid и связанных списков потребуется получить к ним доступ. Делаю через кнопку на ленте, которой задаю enablerule на javascript - функция fromRibbon, входной параметр - [Crm Parameter]=SelectedControl. Подробно как сделать описано тут
1. CRM 2013 Adding an On Change Event to a Grid View
2. How to colorize grid rows (контекстная раскраска грида)

Следующий код переоткрывает связанный список с нужным представлением (один раз при открытии).

var eEe = true;
fromRibbon = function(arg){
    if (eEe)
    {
    // установить нужное представление в гриде, это не поменяет заголовок представления
    arg.SetParameter("viewid","{10fe8cd2-33f7-4a04-bab3-1bb12f2d9746}");
    arg.Reset();
    }
    eEe = false;
    return false;
}


Комментариев нет: