浅析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 相关文章推荐
jquery tools之tooltip
Jul 25 Javascript
关于IE、Firefox、Opera页面呈现异同 写脚本很痛苦
Aug 28 Javascript
jQuery获得IE版本不准确webbrowser的解决方法
Feb 23 Javascript
JavaScript 字符串常用操作小结(非常实用)
Nov 30 Javascript
5分钟打造简易高效的webpack常用配置
Jul 04 Javascript
解决JavaScript layui 下拉框不显示的问题
Aug 14 Javascript
在移动端使用vue-router和keep-alive的方法示例
Dec 02 Javascript
Vue源码探究之虚拟节点的实现
Apr 17 Javascript
JS猜数字游戏实例讲解
Jun 30 Javascript
js 将多个对象合并成一个对象 assign方法的实现
Sep 24 Javascript
element-ui中el-upload多文件一次性上传的实现
Dec 02 Javascript
JS数组索引检测中的数据类型问题详解
Jan 11 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 nl2br()格式化输出的详解
2013/06/05 PHP
PHP实现在线阅读PDF文件的方法
2015/06/17 PHP
PHP中addslashes与mysql_escape_string的区别分析
2016/04/25 PHP
PHP 实现字符串翻转(包含中文汉字)的实现代码
2017/04/01 PHP
jquery ready函数源代码研究
2009/12/06 Javascript
jquery表格内容筛选实现思路及代码
2013/04/16 Javascript
JavaScript中prototype为对象添加属性的误区介绍
2013/10/15 Javascript
原生js和jQuery写的网页选项卡特效对比
2015/04/27 Javascript
javascript关于继承解析
2016/05/10 Javascript
jquery.validate使用详解
2016/06/02 Javascript
深入浅出讲解ES6的解构
2016/08/03 Javascript
使用Angular.js实现简单的购物车功能
2016/11/21 Javascript
理解javascript async的用法
2017/08/22 Javascript
如何抽象一个Vue公共组件
2017/10/17 Javascript
在vue中动态添加class类进行显示隐藏实例
2019/11/09 Javascript
关于element的表单组件整理笔记
2021/02/05 Javascript
在漏洞利用Python代码真的很爽
2007/08/26 Python
python新手经常遇到的17个错误分析
2014/07/30 Python
Python守护进程(daemon)代码实例
2015/03/06 Python
在Python的Django框架中获取单个对象数据的简单方法
2015/07/17 Python
pygame加载中文名mp3文件出现error
2017/03/31 Python
pandas基于时间序列的固定时间间隔求均值的方法
2019/07/04 Python
Python 网络编程之UDP发送接收数据功能示例【基于socket套接字】
2019/10/11 Python
Python3.7+tkinter实现查询界面功能
2019/12/24 Python
Pytorch之卷积层的使用详解
2019/12/31 Python
Python类的动态绑定实现原理
2020/03/21 Python
纯CSS3制作的鼠标悬停时边框旋转
2017/01/03 HTML / CSS
Viking比利时:购买办公用品
2019/10/30 全球购物
List, Set, Map是否继承自Collection接口?
2016/05/16 面试题
2014年大学生就业规划书
2014/04/04 职场文书
大学生村官考核材料
2014/05/23 职场文书
导航工程专业自荐信
2014/09/02 职场文书
2014年绿化工作总结
2014/12/09 职场文书
音乐教师个人总结
2015/02/06 职场文书
驳回起诉裁定书
2015/05/19 职场文书
小学生手册家长意见
2015/06/03 职场文书