【问题标题】:Telerik MVC Splitter maintain state when page is submittedTelerik MVC Splitter 在提交页面时保持状态
【发布时间】:2012-06-19 14:39:42
【问题描述】:

我正在使用这样的 Telerik MVC 拆分器:

@(Html.Telerik().Splitter().Name("MainSplitter") _
            .Orientation(SplitterOrientation.Horizontal) _
            .HtmlAttributes( New With { .style = "height: 100%;" }) _
            .Panes(Sub(p)
                          p.Add().Collapsible(True).Size("15%").Content(Html.Partial("Menu").ToHtmlString)
                          p.Add().Content(RenderBody().ToHtmlString)
                  End Sub))

当我折叠菜单窗格时,我希望它保持折叠状态,即使在我浏览 trought 页面时也是如此。 是否可以在刷新页面或用户在页面之间导航时保​​持拆分器的状态?

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-3 telerik telerik-mvc splitter


    【解决方案1】:

    基本上你想保持控件的状态。我不确定 Telerik MVC 控件是否以内置方式支持此功能(请确认)。

    您可以使用两种方式来存储控件的状态,您可以使用 cookie 或 html5 local storage

    您可以监听 Splitter 的客户端事件并将状态更新到本地存储或 cookie 中,否则在窗口卸载事件中您可以获取存储并存储它。

    当页面加载时,您必须从 cookie/本地存储中重置状态。

    参考:http://www.telerik.com/support/kb/aspnet-mvc/treeview/persisting-treeview-state-in-cookie.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-15
      • 2011-06-13
      • 1970-01-01
      • 2018-03-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多