首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用MVCGrid.net,如何更改排序/筛选仍具有浏览器后退按钮功能

使用MVCGrid.net,如何更改排序/筛选仍具有浏览器后退按钮功能
EN

Stack Overflow用户
提问于 2015-10-07 13:23:13
回答 1查看 137关注 0票数 0

我使用的是MVCGrid.net (http://mvcgrid.net)。我想要更改排序/筛选选项,同时仍然在浏览器中单击“上一步”以返回到上一页。因为此控件利用浏览器历史记录,所以当我单击“上一步”时,我将返回到上一排序方向,而不是上一页。如果我想要那个功能,那真的很棒--不要误会我的意思。但我并不总是希望这样。如果有一种方法可以禁用它(或绕过它),那就太好了。在那里吗?

编辑:也许使用history.replaceState()而不是使用history.pushState()会更好?

EN

回答 1

Stack Overflow用户

发布于 2015-10-07 13:55:44

我在GitHub上创建了这个项目,并在网格构建器中添加了一个.WithBrowserNavigationMode。我喜欢这个控件的功能,我可以从另一个页面返回,并通过利用浏览器历史记录保留我最新的页面/排序/过滤器。但大多数时候,我只关心我的最后一个观点。我不想单击后退按钮转到以前的页面/排序/筛选器。

现在,如果您只想在浏览器历史记录中保留对网格所做的最新操作,只需执行以下操作:

代码语言:javascript
复制
MVCGridDefinitionTable.Add("YourGrid", new MVCGridBuilder<YourViewModel>()
    .WithBrowserNavigationMode(BrowserNavigationMode.PreserveLatestGridAction)

目前只适用于我的分支代码库,除非/直到我的pull请求合并到master。这里是获取它的地方:https://github.com/johnpreed/MVCGrid.Net

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32984393

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档