首页 > 代码库 > 一.使用jquery.datatables.js
一.使用jquery.datatables.js
2014年8月10日星期日
使用jquery.datatables.js取后台数据。
1.html代码
<table class="dataTables-example"><thead><tr><th>id</th><th>项目</th><th>内容</th><th>所属公司</th><th>开始日期</th><th>结束日期</th><th>成员</th><th>需求分析</th><th>方案</th><th>状态</th><th>操作人</th><th>备注</th></tr></thead></table>
2.js代码
var tables=$(‘.dataTables-example‘).DataTable({ "processing": true, // "serverSide": true, "ajax":{ "url":"initable", }, "columns":[ { "data": "id" }, { "data": "project" }, { "data": "content" }, { "data": "company" }, { "data": "stime" }, { "data": "etime" }, { "data": "staff" }, { "data": "requirement" }, { "data": "scheme" }, { "data": "status" }, { "data": "operator" }, { "data": "note" }, ] });
serverSide属性加入时会使search没有办法用。
具体参数可以查询官网
3.$(‘#add-form‘).ajaxForm(function(data){
if (data=http://www.mamicode.com/=‘success‘) {
alert(‘添加成功!‘);
tables.ajax.reload();
$("#modal-form").modal("hide");
else{
alert(‘添加失败!‘);
};
});
使用form的异步上传(jquery.form.js),当取到后台返回值success时。刷新表格。
4.后台php代码
function initable(){
$db = M(‘yanfa_project‘)->select();
$data=http://www.mamicode.com/[
"draw"=>1,
"recordsTotal"=>10,
"recordsFiltered"=> 2,
"data"=>$db,
];
echo json_encode($data);
}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。