//表格的HTML代码略过
$('#dtList').DataTable({
"bPaginate": false, //翻页功能
"bInfo": false,//页脚信息
"ordering": false, //不排序
"searching": false, //搜索框,不显示
"bLengthChange": false, //改变每页显示数据数量,不显示
"iDisplayLength": 10, //每页默认显示数量(不显示了,这个设置也起不了作用)
"serverSide":true, //服务端
"retrieve":false, //意思是如果已经初始化了,则继续使用之前的Datatables实例。
"ajax": {
"type": "POST",
"url": "/manage/getlist/",
"data":{'csrfmiddlewaretoken': '{{ csrf_token }}'}, //Django的token值
"dataSrc": function (result) { //使用dataSrc属性来设置获取到的数据格式,其值是服务端拼好的key-value(数据字段名称-字段值)【服务端走了弯路,后续有时间再写文章说明】
var json = JSON.parse(result).data;
return json;
}
},
"columns": [ //表格要显示的列定义(字段名称做了处理)
{ "data": "field0",
"visible":false,
"render": function ( data, type, full, meta ) {
//return '<input type="checkbox"/>';
return data;
}
},
{ "data": "field1" },
{ "data": "field2" , //此列名要与服务端返回的JSON串中的值一致
"render": function ( data, type, full, meta ) {
return '<div style="text-align:left">'+data+'</div>';
}
},
//其余字段定义省略
]
});
{
"draw": n,
"recordsTotal": n, //总记录数
"recordsFiltered": n, //条件过滤后的记录数,与总记录数可能会不同
"data": [{}] //获取到的记录集合
}
$('#dtList').DataTable({
"bPaginate": true, //翻页功能
"bInfo": true,//页脚信息
"ordering":true, //开启排序
"searching": false, //搜索框,不显示
"bLengthChange": true, //改变每页显示数据数量,不显示
"aLengthMenu": [[5, 10, 25, 50, -1], [5, 10, 25, 50, "All"]], //每页显示记录菜单选项
"iDisplayLength": 10, //每页默认显示数量
"serverSide":true, //开启服务端请求模式
'pagingType': 'full_numbers',
"retrieve":true,
"ajax": { //这边就不需要dataSrc属性来处理值了
"type": "GET",
"url": "{% url 'scheme_list_json' %}",
"data":{
'sSearch':'',
'csrfmiddlewaretoken': '{{ csrf_token }}'},
},
"columns": [ //表格要显示的列定义
{ "data": 0,
"visible":false,
"render": function ( data, type, full, meta ) {
//return '<input type="checkbox"/>';
return data;
}
},
{ "data": 1
"bSortable":false
},
{ "data": 2,
"bSortable":false, //此字段不排序
"render": function ( data, type, full, meta ) {
return '<div style="text-align:left">'+data+'</div>';
}
},
//其余字段定义省略
......
],
"aaSorting": [ //指定排序的列(索引从0开始)及规则
[ 8, "asc" ],
[ 9, "asc" ],
[ 10, "desc" ]
],
"drawCallback": function( settings ) { //绘制表格时的回调函数
$("th").removeClass("sorting_asc"); //删除排序图标,升序样式
$("th").removeClass("sorting_desc");//降序样式
});
# 需要显示的字段 columns = ['jyjhbid', 'tzbd', 'clsc', 'clzt', 'jlscrq', 'jlxgrq', 'clcz'] # 排序 order_columns = ['jyjhbid', 'tzbd', 'clsc', 'clzt', 'jlscrq', 'jlxgrq', 'clcz']
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有