浅析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 相关文章推荐
Prototype Object对象 学习
Jul 12 Javascript
Jquery练习之表单验证实现代码
Dec 14 Javascript
探讨JQUERY JSON的反序列化类 using问题的解决方法
Dec 19 Javascript
javascript实现避免页面按钮重复提交
Jan 08 Javascript
如何利用JS通过身份证号获取当事人的生日、年龄、性别
Jan 22 Javascript
详解Angularjs filter过滤器
Feb 06 Javascript
基于HTML模板和JSON数据的JavaScript交互(移动端)
Apr 06 Javascript
js 实现数值的千分位及保存小数方法(推荐)
Aug 01 Javascript
浅谈layer的iframe弹窗给里面的标签赋值的问题
Nov 10 Javascript
JavaScript 限制文本框不可输入英文单双引号的方法
Dec 20 Javascript
get  post jsonp三种数据交互形式实例详解
Aug 25 Javascript
扫微信小程序码实现网站登陆实现解析
Aug 20 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
德生S2000收音机更换“钕铁硼”全频扬声器
2021/03/02 无线电
php Try Catch异常测试
2009/03/01 PHP
用PHP实现的四则运算表达式计算实现代码
2011/08/02 PHP
PHP开发工具ZendStudio下Xdebug工具使用说明详解
2013/11/11 PHP
Laravel实现批量更新多条数据
2020/04/06 PHP
用javascript父窗口控制只弹出一个子窗口
2007/04/10 Javascript
javascript与CSS复习(《精通javascript》)
2010/06/29 Javascript
js简易namespace管理器 实例代码
2013/06/21 Javascript
window.navigate 与 window.location.href 的使用区别介绍
2013/09/21 Javascript
setinterval()与clearInterval()JS函数的调用方法
2015/01/21 Javascript
JQuery插件ajaxfileupload.js异步上传文件实例
2015/05/19 Javascript
javaScript中with函数用法实例分析
2015/06/08 Javascript
jQuery实现模拟marquee标签效果
2015/07/14 Javascript
jquery实现的用户注册表单提示操作效果代码分享
2015/08/28 Javascript
angularjs表格分页功能详解
2016/01/21 Javascript
javascript实现起伏的水波背景效果
2016/05/16 Javascript
AngularJS入门教程之服务(Service)
2016/07/27 Javascript
移动端使用localStorage缓存Js和css文的方法(web开发)
2016/09/20 Javascript
JavaScript创建对象的七种方式全面总结
2017/08/21 Javascript
使用vue-cli3 创建vue项目并配置VS Code 自动代码格式化 vue语法高亮问题
2019/05/14 Javascript
vue实现可移动的悬浮按钮
2021/03/04 Vue.js
python导出chrome书签到markdown文件的实例代码
2017/12/27 Python
python实现学员管理系统
2019/02/26 Python
对Django 中request.get和request.post的区别详解
2019/08/12 Python
Python3读写Excel文件(使用xlrd,xlsxwriter,openpyxl3种方式读写实例与优劣)
2020/02/13 Python
判断Threading.start新线程是否执行完毕的实例
2020/05/02 Python
前端实现背景虚化但内容清晰且自适应 的实例代码
2019/08/01 HTML / CSS
大女孩胸罩:Big Girls Bras
2016/12/15 全球购物
西班牙太阳镜品牌:Hawkers
2018/03/11 全球购物
施华洛世奇西班牙官网:SWAROVSKI西班牙
2019/06/06 全球购物
Waterford英国官方网站:世界上最受欢迎的优质水晶品牌
2019/08/17 全球购物
SQL数据库笔试题
2016/03/08 面试题
乡镇党委书记第三阶段个人整改措施
2014/09/16 职场文书
乡镇遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
Python实现科学占卜 让视频自动打码
2022/04/09 Python
Tomcat弱口令复现及利用
2022/05/06 Servers