Telerik MVC Grid 컨트롤의 상태 저장 /로드 중 일부 문제가 있습니다.로드 Telerik MVC 모눈 상태
나는 Kendo 그리드를 사용하여 많은 예제를 찾고 있지만 Telerik MVC Grid에서 시스템을 Kendo로 변경할 수있는 리소스 나 리소스가 없습니다.
나는 & 부하 아래 코드와 쿠키를 사용하여 그리드의 현재 상태를 저장 할 수있어 :
이function setState() {
var pricingGrid = $("#PricingGrid").data("tGrid");
var dataSource = pricingGrid.dataSource;
var state = JSON.stringify({
page: pricingGrid.page,
pageSize: pricingGrid.pageSize,
sort: pricingGrid.orderBy,
group: pricingGrid.groupBy,
filter: pricingGrid.filterBy
});
$.cookie("pricingGridState", state);
}
function loadState() {
var grid = $("#PricingGrid").data("tGrid");
var state = JSON.parse($.cookie("pricingGridState"));
if (state)
{
grid.sort(state.sort);
grid.pageTo(state.page);
grid.filter(state.filter);
}
}
이 코드는 트릭을 할 것 같다,하지만 각 방법에 대한 리 바인드 호출을 발사 (정렬, pageTo 및 필터). 페이지에 여러 개의 그리드 상태를 저장하려고 계획하고 있으며 페이지로드시 각 페이지를 3 번 리 바인드하지 않을 것입니다.
검도에서 'grid.dataSource.query'메서드를 사용할 수있는 것처럼 보이지만 Telerik MVC에서 작동하는 것과 같은 것을 얻을 수없는 것 같습니다.
도움을 주시면 감사하겠습니다.
참고 : 상태 개체를 grid.dataSource 속성에서 저장해 봤지만 그리드 상태를 전혀로드하지 않는 것 같습니다.