遍历数据render 到HTML

<script type="text/javascript">
    //导航点击切换事件
    function menuList(e) {
        $('#rightList .r-unstyled').hide();
        $('#listR_' + e).show();

        $('#rightList_page .p-unstyled').hide();
        $('#listP_' + e).show();

        $('#catalog_' + e).siblings().removeClass('xzStyle');
        $('#catalog_' + e).addClass('xzStyle');
    };

    //初始化全局变量
    var listL = $('#leftList');
    var listR = $('#rightList');
    var listPage = $('#rightList_page');

    $(function () {

        listL.children().remove();
        listR.children().remove();
        listPage.children().remove();
        //获取产品分类
        afWebTools.getProductCategories({'CATALOG_ID': 'af59da9ce58b4e14a29d9c1b6755cf7d'}, function (data) {
            //循环产品分类
            for (var i = 0; i < data.length; i++) {
                //加载出菜单列表
                var listl = '<li οnclick="javascript:menuList(' + i + ',this)" id="catalog_' + i + '">'
                    + '<a href="javascript:void(0)">' + data[i].VALUE + '</a>'
                    + '</li>';
                listL.append(listl);
                //菜单列表第一个选中
                listL.find('li').eq(0).addClass('xzStyle');
                // 初始化数据
                toPage(data[i].ID, i, 1, true);
            }
        });
    });

    function toPage(CATALOG_ID, seq, page, isInit) {
        afWebTools.getProductList({
                'CATALOG_ID': CATALOG_ID,
                'DISPLAY_NUMBER': '16',
                'CURRENT_PAGE': page,
                'NEED_PAGING': 'true',
                'LIST_ID': 'listR_' + seq,
                'SEQ': seq
            },
            function (data, params) {
                var listr = '';
                var listrP = '';
                if (isInit) {
                    if (params.SEQ == 0) {
                        listr = '<ul class="r-unstyled" id="listR_' + params.SEQ + '" style = "display:block">';
                        listrP = '<ul class="p-unstyled" id="listP_' + params.SEQ + '" style = "display:block">';
                    } else {
                        listr = '<ul class="r-unstyled" id="listR_' + params.SEQ + '" style = "display:none">';
                        listrP = '<ul class="p-unstyled" id="listP_' + params.SEQ + '" style = "display:none">';
                    }
                    listr += rightContent(data);
                    //循环之后闭合添加到右侧列表部分,
                    listr += '</ul>';
                    //循环分页
                    for (var j = 0; j < afWebTools.PageInfoMap['listR_' + params.SEQ + '_TOTAL_PAGE']; j++) {
                        listrP += "<li class='pageStyle" + (j + 1) + "' id='listP_" + params.SEQ + "_" + (j + 1) + "' style=\"display:inline-block\">"
                            + "<a class=\"fenyea\" οnclick=\"toPage('" + params.CATALOG_ID + "', '" + params.SEQ + "', '" + (j + 1) + "', false)\">" + (j + 1) + "</a>"
                            + "</li>";
                    }
                    //循环之后闭合添加到分类部分
                    listrP += '</ul>';
                    listPage.append(listrP);
                    listR.append(listr);
                } else {
                    var list = $('#listR_' + params.SEQ);
                    list.children().remove();
                    listr = rightContent(data);
                    list.append(listr);
                }

                $("#listP_" + seq + "_" + page + "").siblings().removeClass('pageStyle');
                $("#listP_" + seq + "_" + page + "").addClass('pageStyle');
            });
    }

    function rightContent(data) {
        var listr = '';
        for (var j = 0; j < data.length; j++) {
            var temp = data[j];
            if (temp.ITEMs != undefined) {
                listr += "<li class=\"link_transition\" style=\"float:left;;width:300px\">"
                    + "<a>"
                    + "<div class=\"item_list\">"
                    + "<div class=\"item box\">"
                    + "<dl>"
                    + "<dt class=\"nrpic padall\">"
                    + "<img src=\"" + temp.COVER_IMAGEs[0] + "\" width=\"100%\" height=\"180px\"/>"
                    + "</dt>"
                    + "<dd class=\"case_name\">"
                    + "<a>" + temp.ITEMs.NAME + "</a>"
                    + "</dd>"
                    + "<dd class=\"case_tag\">"
                    + "<a>米沃科技</a>"
                    + "</dd>"
                    + "<dd class=\"case_intw\">"
                    + "<a style=\"color:#999 !important\">" + temp.ITEMs.CONTENT_afEditor + "</a>"
                    + "</dd>"
                    + "</dl>"
                    + "</div>"
                    + "</div>"
                    + "</a>"
                    + "</li>";
            }
        }
        return listr;
    }
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值