この記事では主にjsでのデータテーブルの処理方法の例を紹介しますので、お役に立てれば幸いです。
/** * 初始化表单 */ me.initDatatable = function() { me.interns0301Table = $("#interns0301Table").DataTable({ // 让表头与表格对齐 "autoWidth": true, "processing": true, "serverSide": true, // 表格数据减少时,表格的高度也跟着减少 "scrollCollapse": true, "ajax" : { "url": $ctx + "/interns0301/queryList", "type": "post", "data" : function(params) { // 页面显示记录条数,在页面显示每页显示多少项的时候 params.pageSize = params.length; // 当前页码 params.pageNo = (params.start / params.length) + 1; // 序列化表单元素为JSON对象 var dataJson = eims.serialize('interns0301Form'); $.extend(params, dataJson); return params; }, "dataType" : "json" }, "columnDefs": [ { "defaultContent": "", "targets": "_all" } ], "sPaginationType": "full_numbers", // 将后台得到的值放进对应字段中 "columns": [ { // 全选框,传入id等参数 "data": null,sClass: "text-center","render": function(data, type, row, meta){ return '<input class="checkall" type="checkbox"><input type="text" hidden value="'+row.id+'">'; }}, {"data": "groupNumber",sClass: "text-center" ,"render": function ( data, type, row, meta ) { return '<a href="#" onclick="javascript:interns.interns0301.showInterns0302Update(\'' + row.id+ '\')">' + data + '</a>';}}, {"data": "groupName",sClass: "text-center"}, {"data": "projectNumber",sClass: "text-center"}, {"data": "projectSimname",sClass: "text-center"}, {"data": "unitNumber",sClass: "text-center"}, {"data": "unitSimname",sClass: "text-center"}, {"data": "entryDate",sClass: "text-center"}, ], // 回调函数,全选框的处理 "drawCallback": function(settings){ $("#selectAll").prop("checked", false); me.checkBox(); } }); // 加载页面 me.interns0301Table.ajax.reload(); };
関連する推奨事項:
JQuery.dataTables テーブル プラグインは、指定されたページにジャンプします。サンプル共有
jQuery プラグイン データテーブルの使用法とページング コードの実装方法の詳細な説明
以上がjsでのデータテーブルの処理方法の例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。