基本使用

2018-11-06 17:03 更新

1. 加载文件

<link href="../dist/jquery-xjzTable-all.min.css" rel="stylesheet">
<script src="assets/jquery-1.9.1.min.js"></script>
<script src="../dist/jquery-xjzTable.min.js"></script>

2. 增加table标签

	
<table id="test1" class="table table-striped table-bordered table-hover table-condensed"></table>   <!--这些css样式类都为bootstrap原生样式类, 更详细请参考css类说明-->

3. 初始化

$(function () {
    var config = {
        ajax: {
            url: 'js/test.json'
        },
        columns: [
            { title: '学号', field: 'id' },
            { title: '姓名', field: 'name' },
            { title: '年龄', field: 'age' },
            { title: '学分', field: 'grade' },
            { title: '电子邮箱', field: 'email' }
        ]
    };
    $("#test1").xjzTable(config);
});


初始化之后表格自动请求url接口, 例如: 

http://localhost:8088/js/test.json?paging=1&start=0&limit=25&sort=[ ]&_=1475658546102
(这里包含了分页参数, 排序参数, 禁用缓存标志. 请参考相应章节)

服务器返回json数据:

{
    "total": 300,
    "rows": [
        {
            "id": 1,
            "name": "Leo Hanna",
            "age": 19,
            "grade": 35,
            "email": "melanie@carlton.ao"
        },
        {
            "id": 2,
            "name": "Hannah Hoyle",
            "age": 20,
            "grade": 10,
            "email": "jonathan@mcpherson.ug"
        },
        {
            "id": 3,
            "name": "Constance Lowe",
            "age": 21,
            "grade": 26,
            "email": "patricia@heath.aq"
        },
        {
            "id": 4,
            "name": "Audrey Hall",
            "age": 22,
            "grade": 43,
            "email": "calvin@pritchard.ag"
        },
        {
            "id": 5,
            "name": "Constance Bowling",
            "age": 23,
            "grade": 18,
            "email": "marvin@lassiter.sl"
        }
    ]
}


4. 效果截图


数据为空的情况:

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号