2015-02-03 2 views
1

계층 적 그리드에서 세부 행을 얻을 수있는 방법은 무엇입니까?Kendogrid가 부모 그리드의 세부 행을 얻습니다.

function setChildGrid(e){ 

    var detailRow = e.detailRow; 

    detailRow.find(".detail-grid").kendoGrid({ 
      // datasource and all needed setup is here... 
    }); 

} 

그리고 내 부모 그리드 :

$("#parent-grid").kendoGrid({ 
    // datasource and all needed setup is here... 
    detailTemplate: "<div>my template here...</div>" 
    detailInit: setChildGrid 
}); 

내가 원하는 것은 부모를 저장할 때 상세 그리드의 모든 값을 얻을 수있을 것입니다

이 내가 설정 세부 그리드가 어떻게 그리드.

행 세부 정보를 가져 오기 위해 이렇게 할 수 있습니까?

var findChild = $("#parentGrid").find("childGrid"); // 

답변

1

행을 기반으로 세부 정보 그리드를 찾을 수 있습니다.

검도 아래와 같은 상세 표 렌더링 :

가있는 두 개의 열 타입 GUID와 (이 상기 자식 계통을 갖고 상위 테이블의 행 숨겨 만 도시 . 마스터 행이 확장 될 때.이 세부 그리드와 같은 아이들 요소 <div class="k-grid k-widget" data-role="grid">가 포함되어 있습니다.

을하며,이 행의 자식 그리드를 찾을 수 있습니다.

var detailsGridForRow = $(givenRow).siblings('.k-detail-row').find('.k-grid').data('kendoGrid'); 
+0

이 '.siblings ('. k-detail-row')'(단수''세부 사항'''''''''''''')이어야합니다. –

관련 문제