Сохранить состояние дерева просмотра Telerik - PullRequest
0 голосов
/ 06 января 2011

Я работаю с библиотекой 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, но как я могу это сделать ??

Ответы [ 2 ]

1 голос
/ 07 января 2011

Из вашего фрагмента кода я предполагаю, что вы работаете с расширениями Telerik для ASP.NET MVC.Надлежащим подходом к этому было бы присоединить обработчики JavaScript к событиям на стороне клиента OnExpand и OnCollapse и в этих событиях заполнить файл cookie, который будет поддерживать состояние.На самом деле на сайте Telerik есть статья базы знаний , и я думаю, что если вы последуете решению, описанному в этой статье, вы сможете сохранить расширенное состояние своих узлов!

0 голосов
/ 06 января 2011

Я не уверен, что он ответит на ваш вопрос.

Не можете ли вы сохранить Treeview.SelectedNode и Прокрутить до него (Telerik Treeview How-to) после публикации?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...