0
동일한 페이지에 여러 개의 검도 그리드가있는 경우 각각의 부분 뷰에서 ajax로로드됩니다. 2 그리드 사이의 종속성을 어떻게 만들 수 있습니까? 그래서 첫 번째 그리드가 완료 될 때까지 두 번째 그리드가로드되지 않습니까?여러 검도 그리드 사이의 종속성
이것을 수행하기 위해 ajax 비동기 콜백, 또는 이벤트를 사용할 수 있습니까?
동일한 페이지에 여러 개의 검도 그리드가있는 경우 각각의 부분 뷰에서 ajax로로드됩니다. 2 그리드 사이의 종속성을 어떻게 만들 수 있습니까? 그래서 첫 번째 그리드가 완료 될 때까지 두 번째 그리드가로드되지 않습니까?여러 검도 그리드 사이의 종속성
이것을 수행하기 위해 ajax 비동기 콜백, 또는 이벤트를 사용할 수 있습니까?
"완료"란 데이터가 있음을 의미하는 것으로, 트릭을 수행 할 수 있습니다.
function gridOne_dataBound(e) {
var grid2 = $("#gridTwo").data("kendoGrid");
//modify grid2's dataSource if needed
grid2.dataSource.fetch();
}
//put this code after where you instantiate your grids
var grid1 = $("#gridOne").data("kendoGrid");
grid1.bind("dataBound", gridOne_dataBound);
grid1.dataSource.fetch();
당신에게 :
autoBind: false
체인에 두 번째 그리드의 데이터로드를 dataBound
이벤트를 사용하여 두 그리드 '초기화 false로 autobind
설정
그리드 init 자체에서 dataBound 이벤트 바인딩을 수행 할 수 있지만 외부 적으로 mak을 수행했습니다. 그게 더 명확 해. more info을 보려면 여기를 참조하십시오. 희망이 도움이됩니다.