2014-04-22 3 views
0

선택한 서브 그리드 행에서 특정 셀 값을 가져올 필요가 있습니다. 코드를 클릭하여 서브 글리드에 클릭 이벤트를 첨부 할 수 있습니다.하지만 이름 또는 ID 행을 검색합니다. 셀 값을 얻으시겠습니까? 코드는 다음과 같습니다.다이내믹 crm 2011 subgrid 선택된 셀 값 가져 오기

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); 
    } 
} 

답변

0

검색 한 ID를 사용하여 레코드 필드를 검색하려면 CRM을 호출해야합니다. OData REST 엔드 포인트를 사용할 수 있습니다. Dynamics CRM SDK \ SDK \ SampleCode \ JS \ RESTEndpoint \ JavaScriptRESTDataOperations 폴더의 샘플을 참조하십시오.

제공된 모든 라이브러리를 양식에 추가하고 필요한 레코드를 검색하도록 코드를 업데이트하십시오.

+0

고마워, 그게 내가 한 짓이야, 나는 다른 방법이 있는지 묻고 있었다. – Jawad

관련 문제