Telerik MVC TreeView.Как развернуть все узлы после привязки ajax? - PullRequest
0 голосов
/ 22 июня 2011

TreeView заполняется через ajax, и каждый элемент имеет LoadOnDemand = true.Теперь мне нужно, чтобы дерево было полностью раскрыто после привязки.Вызов expand на клиенте не работает, потому что, я думаю, expand не поддерживает функцию LoadOnDemand.

1 Ответ

2 голосов
/ 22 июня 2011

Вам нужно будет использовать клиентские события (onDataBound), а затем

<script type="text/javascript">
    function expandTree(e) {
        var treeview = $("#DishesTree").data("tTreeView");
        treeview.expand();
    }
</script>

<% Html.Telerik().TreeView()
        .Name("DishesTree")
        .DataBinding(dataBinding => dataBinding.Ajax().Enabled(true).Select("GetListOfDishes", "Dining"))
        .ClientEvents(c => c.OnDataBound("expandTree")) %>
...