如何在Ajax绑定的Telerik MVC网格上持久化分组设置

How to persist grouping settings on an Ajax bound Telerik MVC Grid

本文关键字:网格 持久化 设置 MVC Telerik Ajax 绑定      更新时间:2023-09-26

我正在寻找如何在Ajax绑定的Telerik asp.net MVC网格上持久化分组设置的示例。我要做的是设置网格显示回到它以前的设置,如果有人导航到一个详细的屏幕,然后导航回网格。我目前有排序和过滤工作,但分组设置给我麻烦。我已经审查了几个帖子在teleerik论坛,并没有找到一个很好的解决方案。我当前的进程将网格设置保存到会话中,然后在通过加载网格数据的ajax调用之前触发的onLoad事件加载网格.aspx页面时重新构建它们。

function onLoad()
{
    $('#DebtLoanGrid').find('.t-no-data td').text('Loading Data...');
    var grid = $('#DebtLoanGrid').data('tGrid');
    grid.orderBy = "<%= ViewData["DebtLoanGrid-orderBy"] %>";
    grid.filterBy = "<%= ViewData["DebtLoanGrid-filterBy"] %>";
    grid.groupBy = "<%= ViewData["DebtLoanGrid-groupBy"] %>";
}
我愿意接受任何例子或建议。

我在teleerik论坛上有一个讨论线程,解决这个问题,请看看这个线程