开发者社区> 问答> 正文

JQueryEasyUI布局加载问题

<div id="fr-sidebar" style="width:200px;" class="easyui-accordion" data-options="multiple:false">
     
</div>
 
<script type="text/javascript">
 
    $(function() {
        $.ajax({
            url : Tmp.ctx + "/menus",
            type : "get",
            dataType : "json",
            success : function(data) {
                console.log(data);
                $.each(data, function(index, menuGroup) {
                    var panel = "<div style='height:200px;' title='" + menuGroup.name + "'><ul>";
                    $.each(menuGroup.subMenus, function(i, menu) {
                        var list = "<li><a href='" + menu.url + "'>" + menu.name + "</a></li>";
                        panel += list;
                    });
                    panel += "</ul></div>";
                    $("#fr-sidebar").append(panel);
                });
            },
            error : function(data) {
                $.messager.alert("提示", "菜单加载失败");
            }
             
        });
    });
</script>

问题是,当我把拼接的HTML append 到easyui的Accordion容器后,他不会为我初始化为easyui的效果。
最后生成的代码如下:
screenshot

展开
收起
a123456678 2016-07-14 14:27:23 1900 0
1 条回答
写回答
取消 提交回答
  • $.parser.parse(); // 解析所有页面
    $.parser.parse('#cc'); // 解析指定节点

    2019-07-17 19:56:15
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载