2016-12-06 7 views
1

그룹화 된 검도 그리드가 있으며 붕괴 및 이벤트 확장이 필요합니다. 세부 묘사가있는 그리드에는 detailExpand 이벤트가 있습니다. 그룹 확장/축소에 해당하는 항목이 있습니까?검도 그리드 - 그룹 펼치기 축소 이벤트

답변

3

검도원 소스 코드를 파고 들자면 직접 제공된 이벤트는 없지만 검도가 내부적으로 첨부/펼치기를 처리하는 것과 동일한 이벤트에 자체 처리기를 첨부 할 수 있습니다.

if (that._isLocked()) { 
    that.lockedTable.on(CLICK + NS, '.k-grouping-row .k-i-collapse, .k-grouping-row .k-i-expand', that._groupableClickHandler); 
} else { 
    that.table.on(CLICK + NS, '.k-grouping-row .k-i-collapse, .k-grouping-row .k-i-expand', that._groupableClickHandler); 
} 

클릭 = "클릭"와 NS = ".kendoGrid"

내부적으로 검도는과 같이/축소 아이콘을 확장하는 핸들러를 부착.

그래서, 당신은 단지 : 즉, 동일한 요소에

var grid = $("#grid").getKendoGrid(); 
var table = grid._isLocked() ? grid.lockedTable : grid.table; 

table.on('click.kendoGrid', '.k-grouping-row .k-i-collapse, .k-grouping-row .k-i-expand', myGroupableClickHandler); 

을 자신의 처리기를 추가 한 다음() myGroupableClickHandler 수행해야 무엇이든 할 수 있습니다.

예 : http://dojo.telerik.com/@Stephen/udUga