浅析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 相关文章推荐
比较简单的一个符合web标准的JS调用flash方法
Nov 29 Javascript
深入理解JavaScript系列(16) 闭包(Closures)
Apr 12 Javascript
js变换显示图片的实例
Apr 16 Javascript
javascript教程之不完整的继承(js原型链)
Jan 13 Javascript
基于jquery实现省市联动特效
Dec 17 Javascript
浅谈如何实现easyui的datebox格式化
Jun 12 Javascript
jquery组件WebUploader文件上传用法详解
Oct 23 Javascript
前端主流框架vue学习笔记第一篇
Jul 26 Javascript
prototype.js简单实现ajax功能示例
Oct 18 Javascript
vue init失败简单解决方法(终极版)
Dec 22 Javascript
微信小程序中时间戳和日期的相互转换问题
Jul 09 Javascript
详解JavaScript 的执行机制
Sep 18 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/12/08 PHP
PHP中批量生成静态html(命令行下运行PHP)
2014/04/19 PHP
php的ZipArchive类用法实例
2014/10/20 PHP
PHP引用的调用方法分析
2016/04/25 PHP
PHP实现抽奖功能实例代码
2020/06/30 PHP
JavaScript页面刷新与弹出窗口问题的解决方法
2010/03/02 Javascript
jquery photoFrame 图片边框美化显示插件
2010/06/28 Javascript
js获取字符串最后一位方法汇总
2014/11/13 Javascript
JavaScript获得当前网页来源页面(即上一页)的方法
2015/04/03 Javascript
基于javascript实现表格的简单操作
2016/05/21 Javascript
JavaScript判断是否是微信浏览器
2016/06/13 Javascript
KnockoutJS 3.X API 第四章之click绑定
2016/10/10 Javascript
JavaScript排序算法动画演示效果的实现方法
2016/10/18 Javascript
jQuery.ajax实现根据不同的Content-Type做出不同的响应
2016/11/03 Javascript
JS 实现 ajax 异步浏览器兼容问题
2017/01/21 Javascript
javascript 中Cookie读、写与删除操作
2017/03/29 Javascript
js编写简单的计时器功能
2017/07/15 Javascript
Vue中保存数据到磁盘文件的方法
2018/09/06 Javascript
JavaScript箭头函数中的this详解
2019/06/19 Javascript
vue vant中picker组件的使用
2020/11/03 Javascript
零基础写python爬虫之爬虫编写全记录
2014/11/06 Python
python的构建工具setup.py的方法使用示例
2017/10/23 Python
Python实现霍夫圆和椭圆变换代码详解
2018/01/12 Python
对python中两种列表元素去重函数性能的比较方法
2018/06/29 Python
在Python 中实现图片加框和加字的方法
2019/01/26 Python
使用Python爬虫库requests发送表单数据和JSON数据
2020/01/25 Python
python实现简单的井字棋游戏(gui界面)
2021/01/22 Python
HTML5组件Canvas实现图像灰度化(步骤+实例效果)
2013/04/22 HTML / CSS
巴西Mr. Cat在线商店:购买包包和鞋子
2019/09/08 全球购物
物流仓管员岗位职责
2013/12/04 职场文书
大专生找工作自荐书
2014/06/10 职场文书
先进事迹材料怎么写
2014/12/30 职场文书
寻找成龙观后感
2015/06/12 职场文书
教你怎么用Python实现GIF动图的提取及合成
2021/06/15 Python
KVM基础命令详解
2022/04/30 Servers
解决spring.thymeleaf.cache=false不起作用的问题
2022/06/10 Java/Android