我已经看到了以下设置的 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 是否为真,然后相应地选择参数,但是使用 Lib.Web.MVC 助手我无法在服务器端执行此操作,只能按照提供的方式放置整数和列表。我正在查看此 wiki 页面并遇到类似的事件LoadBeforeSend
,这可能有助于我在第一次请求发送到服务器之前修改网格列模型、其搜索和排序参数以及分页选项等。之后,它可以简单地继续更新本地存储等等。BeforeProcessing 在 Lib.Web.Mvc 库中不可用,我不确定是否有替代方法。beforeRequest
beforeProcessing
解决这个问题的任何想法。