浅析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 相关文章推荐
JQuery1.6 使用方法三
Nov 23 Javascript
关于JavaScript与HTML的交互事件
Apr 12 Javascript
简单js代码实现selece二级联动(推荐)
Feb 18 Javascript
js学习阶段总结(必看篇)
Jun 16 Javascript
jQuery深拷贝Json对象简单示例
Jul 06 Javascript
微信小程序教程系列之新建页面(4)
Apr 17 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(下)
Apr 21 Javascript
Angular实现表单验证功能
Nov 13 Javascript
微信小程序scroll-view实现字幕滚动
Jul 14 Javascript
vue中将html字符串转换成html后遇到的问题小结
Dec 10 Javascript
javascript实现blob加密视频源地址的方法
Aug 08 Javascript
vscode中的vue项目报错Property ‘xxx‘ does not exist on type ‘CombinedVueInstance<{ readyOnly...Vetur(2339)
Sep 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
如何开始收听短波广播
2021/03/01 无线电
比较详细PHP生成静态页面教程
2012/01/10 PHP
php实现的支持imagemagick及gd库两种处理的缩略图生成类
2014/09/23 PHP
php使用fgetcsv读取csv文件出现乱码的解决方法
2014/11/08 PHP
jquery tools之tooltip
2009/07/25 Javascript
javascript简易缓动插件(源码打包)
2012/02/16 Javascript
firefox下jQuery UI Autocomplete 1.8.*中文输入修正方法
2012/09/19 Javascript
js页面跳转的常用方法整理
2013/10/18 Javascript
Jquery实现控件的隐藏和显示实例
2014/02/08 Javascript
浅谈javascript运算符——条件,逗号,赋值,()和void运算符
2016/07/15 Javascript
JS中substring与substr的用法
2016/11/16 Javascript
AngularJS封装指令方法详解
2016/12/12 Javascript
原生JS实现图片轮播切换效果
2016/12/15 Javascript
基于Angular.js实现的触摸滑动动画实例代码
2017/02/19 Javascript
Vue.js实战之使用Vuex + axios发送请求详解
2017/04/04 Javascript
JavaScript 复制对象与Object.assign方法无法实现深复制
2018/11/02 Javascript
用vuex写了一个购物车H5页面的示例代码
2018/12/04 Javascript
Python使用修饰器执行函数的参数检查功能示例
2017/09/26 Python
Python使用zip合并相邻列表项的方法示例
2018/03/17 Python
浅谈python str.format与制表符\t关于中文对齐的细节问题
2019/01/14 Python
pyqt5 tablewidget 利用线程动态刷新数据的方法
2019/06/17 Python
django 环境变量配置过程详解
2019/08/06 Python
python根据时间获取周数代码实例
2019/09/30 Python
Python实现列表中非负数保留,负数转化为指定的数值方式
2020/06/04 Python
python怎么判断素数
2020/07/01 Python
长曲棍球装备:Lacrosse Monkey
2020/12/02 全球购物
值类型与引用类型有什么不同?请举例说明?并分别列举几种相应的数据类型
2015/10/24 面试题
财务会计专业毕业生自荐信
2013/10/02 职场文书
酒吧员工的岗位职责
2013/11/26 职场文书
找工作最新求职信
2013/12/22 职场文书
土木工程专业个人求职信
2013/12/30 职场文书
运动会稿件50字
2014/02/17 职场文书
热爱祖国的演讲稿
2014/05/04 职场文书
2015年乡镇流动人口工作总结
2015/05/12 职场文书
学习经验交流会演讲稿
2015/11/02 职场文书
vue项目打包后路由错误的解决方法
2022/04/13 Vue.js