【问题标题】:Save Telerik treeview state保存 Telerik 树视图状态
【发布时间】:2013-02-23 19:50:45
【问题描述】:

我正在使用 telerik.dll 库,我只是希望能够在发布后保存打开的节点。

我的视图源看起来像:

<div class="span-5 column">
    <div class="TreeView">
        <% if (Request.IsAuthenticated) { %>
            <p>Bienvenid@ <b><%= Html.Encode(Page.User.Identity.Name) %></b></p>
        <% } %>
        <br/>
        <%= Html.Telerik().TreeView()
                          .Name("TreeView")
                          .BindTo("menuApp")
        %>
    </div>
</div>

我读到我必须将两个变量(EnableViewState 和 RetainScrollPosition)设置为 true,但我该怎么做呢??

【问题讨论】:

    标签: c# treeview telerik


    【解决方案1】:

    根据您的代码 sn-p,我假设您正在使用 Telerik Extensions for ASP.NET MVC。解决此问题的正确方法是将 JavaScript 处理程序附加到 OnExpand 和 OnCollapse 客户端事件,并在这些事件中填充将保持状态的 cookie。在 Telerik 的网站上实际上有一个 knowledgebase article 与此相关,我认为如果您按照该文章中的解决方案进行操作,您应该能够保持节点的扩展状态!

    【讨论】:

      【解决方案2】:

      我不确定它会回答你的问题。

      您不能在发布后保存 Treeview.SelectedNode 和 Scroll to it (Telerik Treeview How-to) 吗?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-13
        • 1970-01-01
        • 2012-05-14
        • 1970-01-01
        相关资源
        最近更新 更多