EasyUI 1.3 + MVC 实现Tree菜单显示

 $(function () {
            $("#tt").tree({
                checkbox: true,
                onBeforeLoad: function (node, pamas) {
                    $.ajax({
                        url: '/Account/LoadTree',
                        success: function (data) {
                            $("#tt").tree("loadData", eval(data));
                        }
                    });
                },
                onClick: function (node) {
                    alert(node.id);
                }
            });
});

直接用url来获取数据时,如果是'tree.json',tree不能显示,网上说改成.aspx,还是没有显示,如果是请求链接,还是无法显示,虽然调试的时候有值

最后是用onBeforeLoad来实现的,先请求json格式的字符串,然后用eval转成数组,再调用loadData方法,就可以显示了,效果如下:

整体效果来看,还真不如用ExtJs

posted @ 2013-06-07 16:06  silence逢场作戏  阅读(349)  评论(0编辑  收藏  举报