浅析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 相关文章推荐
js 幻灯片的实现
Dec 06 Javascript
jQuery 1.7.2中getAll方法的疑惑分析
May 23 Javascript
jQuery 遍历- 关于closest() 的方法介绍以及与parents()的方法区别分析
Apr 26 Javascript
JavaScript父子窗体间的调用方法
Mar 31 Javascript
在浏览器中打开或关闭JavaScript的方法
Jun 03 Javascript
JavaScript编程的单例设计模讲解
Nov 10 Javascript
JS利用cookies设置每隔24小时弹出框
Apr 20 Javascript
vue不通过路由直接获取url中参数的方法示例
Aug 24 Javascript
详解vue2.0 不同屏幕适配及px与rem转换问题
Feb 23 Javascript
说说node中的可读流和可写流的区别
Jun 01 Javascript
jQuery 筛选器简单操作示例
Oct 02 jQuery
jQuery操作事件完整实例分析
Jan 10 jQuery
浅析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
PHP4实际应用经验篇(4)
2006/10/09 PHP
php_xmlhttp 乱码问题解决方法
2009/08/07 PHP
ThinkPHP下表单令牌错误与解决方法分析
2017/05/20 PHP
用PHP去掉文件头的Unicode签名(BOM)方法
2017/06/22 PHP
PHP设计模式之简单工厂和工厂模式实例分析
2019/03/25 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
2020/02/27 PHP
jquery tools之tooltip
2009/07/25 Javascript
JQuery 技巧和窍门整理(8个)
2010/04/22 Javascript
基于JQuery 选择器使用说明介绍
2013/04/18 Javascript
Nodejs全栈框架StrongLoop推荐
2014/11/09 NodeJs
结合代码图文讲解JavaScript中的作用域与作用域链
2016/07/05 Javascript
vue-cli脚手架-bulid下的配置文件
2018/03/27 Javascript
Angularjs之如何在跨域请求中传输Cookie的方法
2018/06/01 Javascript
React注册倒计时功能的实现
2018/09/06 Javascript
vue 中Virtual Dom被创建的方法
2019/04/15 Javascript
Nodejs + Websocket 指定发送及群聊的实现
2020/01/09 NodeJs
JavaScript中while循环的基础使用教程
2020/08/11 Javascript
[01:18]DOTA2超级联赛专访hanci ForLove淘汰感言曝光
2013/06/04 DOTA
Python库urllib与urllib2主要区别分析
2014/07/13 Python
python通过socket实现多个连接并实现ssh功能详解
2017/11/08 Python
Python实现线程状态监测简单示例
2018/03/28 Python
python的schedule定时任务模块二次封装方法
2019/02/19 Python
python3常用的数据清洗方法(小结)
2019/10/31 Python
在python中list作函数形参,防止被实参修改的实现方法
2020/06/05 Python
PyTorch如何搭建一个简单的网络
2020/08/24 Python
Sephora丝芙兰马来西亚官方网站:国际化妆品购物
2018/03/15 全球购物
汉米尔顿手表官网:Hamilton
2020/09/13 全球购物
夏季药店促销方案
2014/08/22 职场文书
2014学习十八届四中全会精神思想汇报范文
2014/10/23 职场文书
2014年单位法制宣传日活动总结
2014/11/01 职场文书
2014年幼儿园德育工作总结
2014/12/17 职场文书
委托书格式要求
2015/01/28 职场文书
新生开学寄语大全
2015/05/28 职场文书
2015年初中教务处工作总结
2015/07/21 职场文书
2015毕业设计工作总结
2015/07/24 职场文书
慰问信的写作格式及范文!
2019/06/24 职场文书