使用jquery DataTable和ajax向页面显示数据列表的方法


Posted in jQuery onAugust 09, 2018

首先在html页面定义好相关长度的行和列,假设table的id=data-table“”

使用jquery DataTable在js中这么写

$(function() {
	$('#data-table').DataTable(
			{
				order : [ [ 1, 'desc' ] ],
				ajax : {
					url : "/products",
					type : 'GET',
					dataSrc : ""
				},
				columns : [ {
					data : "id"
				}, {
					data : "id"
				}, {
					data : "title",
					defaultContent : ""
				}, {
					data : "sell_point",
					defaultContent : ""
				}, {
					data : "price",
					defaultContent : ""
				},{
					data : "number",
					defaultContent : ""
				},{
					data : "image",
					defaultContent : ""
				},{
					data : "cid",
					defaultContent : ""
				},{
					data : "id"
				}],
				columnDefs : [{
					targets : [ 0 ],
					orderable : false,
					render : function(id, type, row, meta) {
						return '<input id="input-' + id
								+ '" type="checkbox" name="ids" value=' + id
								+ '><label for="input-' + id + '"></label>';
					}
				},{
					targets: [8],
					render: function(data, type, row, meta) {
						return '<a title="编辑" href="javascript:;" rel="external nofollow" rel="external nofollow" onclick="product_edit('+ data +')" style="text-decoration:none"><i class="Hui-iconfont">?</i></a><a title="删除" href="javascript:;" rel="external nofollow" rel="external nofollow" onclick="product_del(' + data +')" class="ml-5" style="text-decoration:none"><i class="Hui-iconfont">?</i></a>'
					}
				}]
			});
});

其中ajax中定义了访问后台数据的url和访问方式

colums定义的是返回来的数据类型,对应着页面当中的各列,数量必须一致。

columnDefs中targets是为某一列绑定一个回调函数,比如第一列是id值,但是不想显示id值,那么targets就是[0]代表第一项,为它返回了一串html代码并将id值加入其中,便于后续的操作。

以上这篇使用jquery DataTable和ajax向页面显示数据列表的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
为JQuery EasyUI 表单组件增加焦点切换功能的方法
Apr 13 jQuery
jQuery实现简单的抽奖游戏
May 05 jQuery
jQuery实现动态给table赋值的方法示例
Jul 04 jQuery
解决jquery appaend元素中id绑定事件失效的问题
Sep 12 jQuery
jQuery 开发之EasyUI 添加数据的实例
Sep 26 jQuery
jquery-file-upload 文件上传带进度条效果
Nov 21 jQuery
jQuery实现新闻播报滚动及淡入淡出效果示例
Mar 23 jQuery
jQuery实现列表的增加和删除功能
Jun 14 jQuery
jQuery实现模糊搜索功能的方法分析
Jun 29 jQuery
JQuery animate动画应用示例
May 14 jQuery
详解webpack引用jquery(第三方模块)的三种办法
Aug 21 jQuery
基于JQuery和DWR实现异步数据传递
Oct 16 jQuery
jQuery 实现批量提交表格多行数据的方法
Aug 09 #jQuery
jQuery AJAX 方法success()后台传来的4种数据详解
Aug 08 #jQuery
通过jquery的ajax请求本地的json文件方法
Aug 08 #jQuery
jQuery中ajax请求后台返回json数据并渲染HTML的方法
Aug 08 #jQuery
解决jquery的ajax调取后端数据成功却渲染失败的问题
Aug 08 #jQuery
jquery 通过ajax请求获取后台数据显示在表格上的方法
Aug 08 #jQuery
浅析vue-router jquery和params传参(接收参数)$router $route的区别
Aug 03 #jQuery
You might like
PHP面向对象编程快速入门
2006/12/14 PHP
php trim 去除空字符的定义与语法介绍
2010/05/31 PHP
PHP开源开发框架ZendFramework使用中常见问题说明及解决方案
2014/06/12 PHP
Codeigniter中禁止A Database Error Occurred错误提示的方法
2014/06/12 PHP
php实现删除空目录的方法
2015/03/16 PHP
PHP5.5迭代生成器用法实例详解
2016/03/16 PHP
关于文本限制字数的js代码
2007/04/02 Javascript
javascript prototype 原型链
2009/03/12 Javascript
半角全角相互转换的js函数
2009/10/16 Javascript
js获取input标签的输入值实现代码
2013/08/05 Javascript
判断JS对象是否拥有某属性的方法推荐
2016/05/12 Javascript
jQuery选择器之子元素过滤选择器
2017/09/28 jQuery
微信小程序模板template简单用法示例
2018/12/04 Javascript
vue 数据双向绑定的实现方法
2021/03/04 Vue.js
[02:38]2018年度DOTA2最佳劣单位选手-完美盛典
2018/12/17 DOTA
python实现将内容分行输出
2015/11/05 Python
Python如何判断数独是否合法
2016/09/08 Python
pyQt5实时刷新界面的示例
2019/06/25 Python
详解DeBug Python神级工具PySnooper
2019/07/03 Python
Python Web框架之Django框架Form组件用法详解
2019/08/16 Python
tensorflow中tf.reduce_mean函数的使用
2020/04/19 Python
Python读取JSON数据操作实例解析
2020/05/18 Python
Html5之webcoekt播放JPEG图片流
2020/09/22 HTML / CSS
香港太阳眼镜网上商店:SmartBuyGlasses香港
2016/07/22 全球购物
Nasty Gal英国:美国女性服饰销售网站
2021/03/02 全球购物
一套Delphi的笔试题一
2016/02/14 面试题
办公室主任职责范文
2013/11/08 职场文书
汽车机修工岗位职责
2014/03/06 职场文书
差生评语大全
2014/05/04 职场文书
企业文化标语大全
2014/06/10 职场文书
国家机关领导干部民主生活会对照检查材料思想汇报
2014/09/17 职场文书
自查自纠整改报告
2014/11/06 职场文书
学校教师师德师风承诺书
2015/04/28 职场文书
升学宴学生致辞
2015/07/27 职场文书
大学生志愿者心得体会
2016/01/15 职场文书
PYTHON基于Pyecharts绘制常见的直角坐标系图表
2022/04/28 Python