Tag Cloud

CRM 2011 (161) CRM 4.0 (144) C# (116) JScript (109) Plugin (92) Registry (90) Techpedia (77) PyS60 (68) WScript (43) Plugin Message (31) Exploit (27) ShellCode (26) FAQ (22) JavaScript (21) Killer Codes (21) Hax (18) VB 6.0 (17) Commands (16) VBScript (16) Quotes (15) Turbo C++ (13) WMI (13) Security (11) 1337 (10) Tutorials (10) Asp.Net (9) Safe Boot (9) Python (8) Interview Questions (6) video (6) Ajax (5) VC++ (5) WebService (5) Workflow (5) Bat (4) Dorks (4) Sql Server (4) Aptitude (3) Picklist (3) Tweak (3) WCF (3) regex (3) Config (2) LINQ (2) PHP (2) Shell (2) Silverlight (2) TSql (2) flowchart (2) serialize (2) ASHX (1) CRM 4.0 Videos (1) Debug (1) FetchXml (1) GAC (1) General (1) Generics (1) HttpWebRequest (1) InputParameters (1) Lookup (1) Offline Plug-ins (1) OutputParameters (1) Plug-in Constructor (1) Protocol (1) RIA (1) Sharepoint (1) Walkthrough (1) Web.config (1) design patterns (1) generic (1) iframe (1) secure config (1) unsecure config (1) url (1)

Pages

Monday, October 15, 2012

CRM 2011 JS: Insert FetchXml into subgrid chart's view

// CRM 2011 JS: Insert FetchXml into subgrid chart's view

 

function UpdateSubGrid() {

var accountSales = document.getElementById("SalesSummary");

if (accountSales.readyState != "complete") {

  setTimeout('UpdateSubGrid()', 1000);

  return;

}

 

var accID = Xrm.Page.data.entity.getId();

alert(accID);

 

var accountNum = Xrm.Page.getAttribute("jensen_accountnumber").getValue();

 

var fetchXml = "<fetch version='1.0' output-format='xml-platform' mapping='logical' distinct='true'>";

  fetchXml += " <entity name='account'>";

  fetchXml +=  " <attribute name='jensen_yeartodatesales' />";

  fetchXml +=  " <attribute name='jensen_yeartodateplan' />";

  fetchXml +=  " <attribute name='jensen_lastyearsales' />";

  fetchXml +=  " <attribute name='name' />";

  fetchXml +=  " <filter type='and'>";

  fetchXml +=  " <condition attribute='statecode' operator='eq' value='0' />";

  fetchXml +=  " <condition attribute='accountnumber' operator='eq' value='";

  fetchXml +=  accountNum;

  fetchXml +=  "' />";

  fetchXml +=  " </filter>";

  fetchXml +=  " <order attribute='name' descending='false' />";

  fetchXml +=  " </entity></fetch>";

alert(fetchXml);

 

accountSales.control.setParameter("fetchXml", fetchXml);

 

accountSales.control.refresh();

}

No comments: