Kendo UI初始化:

$('#tree').kendoTreeView({
    select: function(e){
        this.expand(e.node);
    }
});


我有第一层树,并想通过单击节点来加载其他层。
从文档中了解到,如果使用数据源,它将也加载第一级。

所以我听一下:

$(#tree).on('click', 'li', function(e){

    $.ajax({
        url: 'ajax.php',
        type: 'post',
        dataType: 'json',
        data:  $('#filter').serialize(),
        success: function(data){

            $.map(data, function(val){
                // What to do here?
            });
        }
    });
});


在文档中,我只找到insertAfterinsertBefore,但没有像insertInto这样的东西。

如何使新数据作为子li加载到ul中,或者使数据源从第二级开始工作?

最佳答案

您可以尝试append方法。另一个选项是配置树视图的数据源。然后,当用户扩展节点时,它将自动加载新级别。您可以查看在线演示:http://demos.kendoui.com/web/treeview/remote-data.html

关于javascript - Kendo UI Treeview追加新级别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19558550/

10-12 16:27