我见过implementation of Localstorage次设置,需要实现这一点。我遇到了第243-247行的代码
gridview: true,
page: isColState ? myColumnsState.page : 1,
search: isColState ? myColumnsState.search : false,
postData: isColState ? { filters: myColumnsState.filters } : {},
sortname: isColState ? myColumnsState.sortname : 'invdate',
sortorder: isColState ? myColumnsState.sortorder : 'desc',
rownumbers: true,
正如你所看到的,这是一个不错的方法,因为如果isColState为true,它会检查第一次加载,然后相应地选择参数,但是使用Lib.Web.MVC帮助器我无法在服务器端执行此操作,并且只能放置整数和列表如所提供的。我正在查看this wiki page并遇到LoadBeforeSend
,beforeRequest
和beforeProcessing
等事件,这可能有助于我修改网格列模型,搜索和排序参数以及分页选项等第一个请求转到服务器。之后,它可以简单地继续更新本地存储等等。 Lib.Web.Mvc库中没有BeforeProcessing,我不确定是否有替代方案。
任何解决此问题的想法。
答案 0 :(得分:0)
遗憾的是,利用Lib.Web.Mvc的当前功能无法实现您的目标。最接近的即用型功能是jqGrid导入/导出配置功能的包装。有关更多详细信息,请参阅此演示项目:
如果需要,可以重写JqGridHelper类的代码,以满足您的需求。
如果您认为这对帮助者来说是一个有价值的补充,请说明您如何看待该功能并向我提出问题here,我将很乐意为此工作。