浅析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 Mobile的loading对话框显示/隐藏方法分享
Nov 26 Javascript
基于JavaScript操作DOM常用的API小结
Dec 01 Javascript
JS实现的自定义水平滚动字体插件完整实例
Jun 17 Javascript
jQuery 操作input中radio的技巧
Jul 18 Javascript
AngularJS基础 ng-href 指令用法
Aug 01 Javascript
AngularJs bootstrap详解及示例代码
Sep 01 Javascript
vue多级多选菜单组件开发
Sep 08 Javascript
AngularJS实现DOM元素的显示与隐藏功能
Nov 22 Javascript
Bootstrap输入框组件使用详解
Jun 09 Javascript
JavaScript中join()、splice()、slice()和split()函数用法示例
Aug 24 Javascript
Vue项目引发的「过滤器」使用教程
Mar 12 Javascript
countUp.js实现数字滚动效果
Oct 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/08/26 PHP
PHP echo,print,printf,sprintf函数之间的区别与用法详解
2013/11/27 PHP
php从数据库中读取特定的行(实例)
2017/06/02 PHP
YII框架学习笔记之命名空间、操作响应与视图操作示例
2019/04/30 PHP
javascript 上下banner替换具体实现
2013/11/14 Javascript
js中的eventType事件及其浏览器支持性介绍
2013/11/29 Javascript
jQuery-ui引入后Vs2008的无智能提示问题解决方法
2014/02/10 Javascript
jquery easyui使用心得
2014/07/07 Javascript
javascript学习指南之回调问题
2016/04/23 Javascript
Bootstrap和Java分页实例第二篇
2016/12/23 Javascript
JavaScript原生数组Array常用方法
2017/04/06 Javascript
Vue.js如何优雅的进行form validation
2017/04/07 Javascript
详解使用vue实现tab 切换操作
2017/07/03 Javascript
JavaScript编写棋盘覆盖代码详解
2017/08/28 Javascript
Vue2.0仿饿了么webapp单页面应用详细步骤
2018/07/08 Javascript
微信小程序如何获取群聊的openGid以及名称详解
2019/07/17 Javascript
使用axios请求时,发送formData请求的示例
2019/10/29 Javascript
Javascript实现关闭广告效果
2021/01/29 Javascript
Python urlopen()函数 示例分享
2014/06/12 Python
python中urllib模块用法实例详解
2014/11/19 Python
用python写一个windows下的定时关机脚本(推荐)
2017/03/21 Python
详解Python读取配置文件模块ConfigParser
2017/05/11 Python
Python实现封装打包自己写的代码,被python import
2020/07/12 Python
Django2.1.7 查询数据返回json格式的实现
2020/12/29 Python
HTML5 Web 存储详解
2016/09/16 HTML / CSS
HTML5 Canvas实现放大镜效果示例
2020/03/25 HTML / CSS
阿里健康官方海外旗舰店:阿里健康国际自营
2017/11/24 全球购物
Expedia挪威官网:酒店、机票和租车
2018/03/03 全球购物
联片教研活动总结
2014/07/01 职场文书
工厂见习报告范文
2014/10/31 职场文书
退休教师欢送会致辞
2015/07/31 职场文书
办公室主任岗位竞聘书
2015/09/15 职场文书
2016年公司“3.12”植树节活动总结
2016/03/16 职场文书
基于Python绘制子图及子图刻度的变换等的问题
2021/05/23 Python
「月刊Action」2022年5月号封面公开
2022/03/21 日漫
JS前端canvas交互实现拖拽旋转及缩放示例
2022/08/05 Javascript