如何为json数组创建一个javascript分页?

时间:2012-12-24 09:27:51

标签: javascript json

我想知道如何使用javascript对json数组进行分页? 这是我需要分页的json数组。这是一个小阵列,但我必须对一个包含2000条记录的大数组进行分页。


    {"Type":[["TF_OTHER","Other"],["TF_TRIP","Trip"],["TF_LUNCH","Lunch"]]}

1 个答案:

答案 0 :(得分:1)

你可以尝试这样的事情:(虽然我没有测试过)

<script>

var arr
function onLoad(jsonArr) {
    arr = eval(jsonArr);
}

function paginate(offset, max)
{
    var demo = document.getElementById('demo');
    for(var n=0; n<demo.childNodes.length; n++){
        demo.removeChild(demo.childNodes[0]);
    }

    for(var i=0; i<max; i++){
        var ele=document.createTextNode(arr[i+offset]);
        demo.appendChild(ele);
    }

    var next = document.getElementById('next');
    next.setAttribute("onclick","paginate("+(offset+max)+","+max+")");
    var pre = document.getElementById('pre');
    pre.setAttribute("onclick","paginate("+(offset-max)+","+max+")");
}

</script>