jQuery dataTable 个人使用的一点心得

本文分享了使用jQuery dataTable时的一些个人心得,主要关注各种参数的理解和应用,通过实例解析如何有效利用这些参数来优化表格操作体验。建议在实际使用中,根据需求查阅相关文档,以便更好地掌握这个强大的表格插件。
通过项目才知道.dataTable(),觉得真心好用,它可以让你的jsp代码变得简洁,告别循环。

var aoColumns = [ {
		"mDataProp" : "ext1"
	}, {
		"mDataProp" : "ext2"
	}, {
		"mDataProp" : "ext3"
	}, {
		"mDataProp" : "ext4"
	}, {
		"mDataProp" : "ext5"
	}, {
		"mDataProp" : "ext6"
	}, {
		"mDataProp" : "planStartDt"
	}, {
		"mDataProp" : "planEndDt"
	}, {
		"mDataProp" : "distId"
	} ];
	var aoColumnDefs = [ {
		"aTargets" : [ 8 ],
		"mRender" : function(data, type, full) {


			var editBtn = "<button class='btn btn-success fa fa-pencil' data-id='"
					+ data
					+ "' id='edit' style='font-size:12px;line-height:12px;'> 编辑</button>";
			var deleteBtn = "<button class='btn btn-danger fa fa-remove' data-title='"
					+ full.dist_id
					+ "' data-id='"
					+ data
					+ "' id='delete' style='font-size:12px;line-height:12px;'> 删除</button>";


			return editBtn + deleteBtn;
		}
	} ];


newsTable = $('#newsTable')
			.DataTable(
					{
						"bLengthChange" : false,
						"bProcessing" : true,
						"bFilter" : false,
						"bServerSide" : true,
						"bFilter" : false,
						"iDisplayLength" : 8,//分页中每页的最大显示数
						"bSort" : false,
						"sAjaxSource" : CONSTANT_PATH + "/system/project/queryTaskDist",
						"fnServerParams" : function(aDataSet) {//随着ajax要提交的参数
							aDataSet.push({
								"name" : "taskId",
								"value" : $("#taskId").val()
							});
						},
						"fbServerData" : function(sSource, aDataSet) {

							$.ajax({
								"dataType" : "json",
								"type" : "GET",
								"url" : sSource,
								"data" : aDataSet,
								
							});
						},
						"aoColumns" : aoColumns,//数据表的列名
						"aoColumnDefs" : aoColumnDefs,
						"oLanguage" : {
							"sUrl" : CONSTANT_PATH
									+ "/resources/assets/plugins/dataTables/txt/page.txt"
						}
					});


主要还是注意几种参数的意义,没必要记随时查一下就好。

点击打开链接



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值