浅析Bootstrap表格的使用


Posted in Javascript onJune 23, 2016

Bootstrap - 简洁、直观、强悍、移动设备优先的前端开发框架,让web开发更迅速、简单。下面给大家介绍Bootstrap表格的使用,一起学习吧。

先定义前端table

<table class="table table-striped table-bordered table-hover" id="expandabledatatable"></table>

然后是JS

/*
* 初始化表格
*/
var oTable = $('#expandabledatatable').dataTable({
"sDom": "Tflt<'row DTTTFooter'<'col-sm-6'i><'col-sm-6'p>>",
"aoColumnDefs": [
{
"bSortable": false, "aTargets": [0],
"render": function (data, type, full) {
return '<i class="fa fa-plus-square-o row-details"></i>';
}
},
{ "aTargets": [1], "data": "TaskName", "title": "任务名称" },
{ "aTargets": [2], "data": "CronExpression", "title": "表达式" },
{ "aTargets": [3], "data": "Remark", "title": "说明" },
{
"bSortable": false, "aTargets": [4], "title": "运行状态",
"render": function (data, type, full) {
if (full["Enabled"]==true){
return '<button type="button" class="btn btn-success btn-sm">运行</button>';
}
else {
return '<button type="button" class="btn btn-warning btn-sm">停止</button>';
}
}
},
{
"bSortable": false, "aTargets": [5],
"render": function (data, type, full) {
return '<a href="#" class="btn btn-info btn-xs edit"><i class="fa fa-edit"></i> 编辑</a> <a href="#" class="btn btn-danger btn-xs delete"><i class="fa fa-trash-o"></i> 删除</a>';
}
}
],
"bServerSide": true,
"sAjaxSource": "/Task/GetAllTask",
"aaSorting": [[1, 'asc']],
"aLengthMenu": [
[5, 15, 20, -1],
[5, 15, 20, "All"]
],
"iDisplayLength": 5,
"searching": false,
"bLengthChange": false,
"language": {
"sProcessing": "正在加载数据...",
"sInfoEmpty": "记录数为0",
"sInfoFiltered": " 从 _MAX_ 条过滤",
"sZeroRecords": "没有您要搜索的内容",
"search": "",
"sLengthMenu": "_MENU_",
"sInfo": "从 _START_ 到 _END_ /共 _TOTAL_ 条数据",
"oPaginate": {
"sPrevious": "上一页",
"sNext": "下一页",
}
},
"fnServerData": function (sSource, aoData, fnCallback) {
$.ajax({
"type": 'post',
"url": sSource,
"dataType": "json",
"data": {
aoData: JSON.stringify(aoData)
},
"success": function (resp) {
fnCallback(resp);
}
});
}
});

该表格的数据是从服务器端取得,所以必须配置下面这些属性,否则无法从服务器端获得数据

"bServerSide": true,
"sAjaxSource": "/Task/GetAllTask",
"fnServerData": function (sSource, aoData, fnCallback) {
$.ajax({
"type": 'post',
"url": sSource,
"dataType": "json",
"data": {
aoData: JSON.stringify(aoData)
},
"success": function (resp) {
fnCallback(resp);
}
});
}

以上所述是小编给大家介绍的Bootstrap表格的使用的相关知识,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
使用Modello编写JavaScript类
Dec 22 Javascript
js removeChild 障眼法 可能出现的错误
Oct 06 Javascript
JavaScript中为元素加上name属性的方法
May 09 Javascript
基于jquery实现的鼠标滑过按钮改变背景图片
Jul 15 Javascript
简介BootStrap model弹出框的使用
Apr 27 Javascript
全面解析JavaScript中的valueOf与toString方法(推荐)
Jun 14 Javascript
jquery判断iPhone、Android设备类型
Sep 14 Javascript
jQuery使用方法
Feb 04 Javascript
vue用Object.defineProperty手写一个简单的双向绑定的示例
Jul 09 Javascript
Vue 解决路由过渡动画抖动问题(实例详解)
Jan 05 Javascript
浅谈vuex为什么不建议在action中修改state
Feb 02 Javascript
vue 图片裁剪上传组件的实现
Nov 12 Javascript
浅析Bootstrap验证控件的使用
Jun 23 #Javascript
jquery中live()方法和bind()方法区别分析
Jun 23 #Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐)
Jun 23 #Javascript
jQuery根据name属性进行查找的用法分析
Jun 23 #Javascript
每日十条JavaScript经验技巧(二)
Jun 23 #Javascript
jQuery实现查找最近父节点的方法
Jun 23 #Javascript
浅谈jquery中的each方法$.each、this.each、$.fn.each
Jun 23 #Javascript
You might like
php中根据某年第几天计算出日期年月日的代码
2011/02/24 PHP
PHP mb_convert_encoding文字编码的转换函数介绍
2011/11/10 PHP
FireFox浏览器使用Javascript上传大文件
2013/10/30 PHP
PHP中实现获取IP和地理位置类分享
2015/02/10 PHP
PHP实现带重试功能的curl连接示例
2016/07/28 PHP
基于PHP实现用户在线状态检测
2020/11/10 PHP
JavaScript中判断函数是new还是()调用的区别说明
2011/04/07 Javascript
javascript记录文本框内文字个数检测文字个数变化
2014/10/14 Javascript
jQuery中wrapAll()方法用法实例
2015/01/16 Javascript
AngularJS语法详解
2015/01/23 Javascript
jquery实现点击label的同时触发文本框点击事件的方法
2015/06/05 Javascript
JS随机调用指定函数的方法
2015/07/01 Javascript
javascript自定义in_array()函数实现方法
2015/08/03 Javascript
jquery实现select选择框内容左右移动代码分享
2015/11/21 Javascript
剖析Node.js异步编程中的回调与代码设计模式
2016/02/16 Javascript
利用bootstrapValidator验证UEditor
2016/09/14 Javascript
JavaScript引用类型Date常见用法实例分析
2018/08/08 Javascript
为什么说JavaScript预解释是一种毫无节操的机制详析
2018/11/18 Javascript
node.js中事件触发器events的使用方法实例分析
2019/11/23 Javascript
JavaScript实现简单的计算器
2020/01/16 Javascript
解决vue单页面 回退页面 keeplive 缓存问题
2020/07/22 Javascript
[01:03:33]Alliance vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
[01:50:49]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster BO3 第三场 1月24日
2021/03/11 DOTA
Python基于Pymssql模块实现连接SQL Server数据库的方法详解
2017/07/20 Python
python 动态加载的实现方法
2017/12/22 Python
解决Python下json.loads()中文字符出错的问题
2018/12/19 Python
python 实现检验33品种数据是否是正态分布
2019/12/09 Python
Python : turtle色彩控制实例详解
2020/01/19 Python
Python logging日志库空间不足问题解决
2020/09/14 Python
杠杆的科学教学反思
2014/01/10 职场文书
最新创业融资计划书
2014/01/19 职场文书
物理专业本科生自荐信
2014/01/30 职场文书
环境工程专业自荐信
2014/03/03 职场文书
房屋出售协议书
2014/04/10 职场文书
2015年计算机教学工作总结
2015/07/22 职场文书
家长会后的感想
2015/08/11 职场文书