bootstrap组件-导出数据
一、需求:在我们日常工作的时候,对数据的导出有需求。比如导出JSON、XML、SQL等形式。方便我们日常使用。
二、组件:我们可以使用bootstrap的扩展插件Table Export来实现我们的需求。
官方地址:http://bootstrap-table.wenzhixin.net.cn/zh-cn/extensions/
代码地址:https://github.com/wenzhixin/bootstrap-table/tree/master/src/extensions/export
效果:
可以选择导出当前页、选中列。所有数据。
选中列导出,有个问题:对于chekbox列 导出的数据有on,目前没有解决。
三:
js导入:
<!--JAVASCRIPT-->
<script src="/static/js/jquery-2.1.1.min.js"></script> <script src="/static/export/boot/bootstrap-table.min.js"></script>
<script src="/static/export/boot/bootstrap.min.js"></script> <script src="/static/export/boot/bootstrap-table-export.js"></script>
<script src="/static/export/boot/tableExport.js"></script>
<script src="/static/export/boot/ga.js"></script>
因为导出功能是bootstrap table的功能的扩展。所以需要使用bootstrap table的一些js和css。
css导入:
<link href="/static/css/bootstrap.min.css" rel="stylesheet"> <!--Font Awesome [ OPTIONAL ]-->
<link href="/static/plugins/font-awesome/css/font-awesome.min.css" rel="stylesheet"> <!--Bootstrap Select [ OPTIONAL ]-->
<link href="/static/plugins/bootstrap-select/bootstrap-select.min.css" rel="stylesheet"> <!--Bootstrap Table [ OPTIONAL ]-->
<link href="/static/plugins/bootstrap-table/bootstrap-table.min.css" rel="stylesheet"> <!--X-editable [ OPTIONAL ]-->
{# <link href="/static/plugins/x-editable/css/bootstrap-editable.css" rel="stylesheet">#} <!--Demo [ DEMONSTRATION ]-->
<link href="/static/css/demo/nifty-demo.min.css" rel="stylesheet">
html代码:
<div class="panel">
{# <div class="panel-heading">#}
{# <h3 class="panel-title">服务器信息展示</h3>#}
{# </div>#} <!-------------> <div class="panel-body"> <table id="table" data-toggle="table"
data-url="/cmdb_back_data/" data-show-export="true"
data-toolbar="#toolbar"
data-click-to-select="true"
data-checkbox="true"
data-click-to-select="true"
data-show-columns="true"
data-search="true"
data-data-type="json"
data-show-refresh="true"
data-show-toggle="true"
data-show-columns="true"
data-sort-name="id"
data-page-list="[10, 30, 100, All]"
data-page-size=""
{# data-side-pagination="server"#}
data-pagination="true" data-show-pagination-switch="true">
<!--------------->
<div class="container">
{# <h4>数据导出类型</h4>#}
<span id="toolbar" style="display: inline-block">
<select class="form-control">
<option value="">导出当前页数据</option>
<option value="all">导出全部数据</option>
{# <option value="selected">导出选中数据</option>#}
</select>
</span>
</div>
<!--------------->
<thead>
<tr>
{# <th data-checkbox="true" data-select-item-name="选中" ></th>#}
<th data-field="id" data-sortable="true" >ID</th>
<th data-field="docker_ip" data-sortable="true">容器IP</th>
<th data-field="server_ip" data-sortable="true" >服务器IP</th>
<th data-field="department" data-align="center" data-sortable="true" data-sorter="priceSorter">所属部门</th>
<th data-field="app_name" data-align="center" data-sortable="true" >所属应用</th>
<th data-field="app_owner" data-align="center" data-sortable="true" >应用负责人</th>
</tr>
</thead>
</table>
</div>
</div>
<!--===================================================-->
js代码:
var $table = $('#table');
$(function () {
$('#toolbar').find('select').change(function () {
$table.bootstrapTable('destroy').bootstrapTable({
exportDataType: $(this).val()
});
});
})
注意:bootstrap table实现有2种方法:
1、列中写对应的data属性,比如上面。
2、js实现。
可以看官网:
http://bootstrap-table.wenzhixin.net.cn/zh-cn/getting-started/
如上需要注意:
data-show-export="true"
或者:
showExport: true,
exportDataType: "basic",
2种方式添加导出功能!!
bootstrap组件-导出数据的更多相关文章
- C#不用COM组件导出数据到Excel中
<?xml version='1.0'?><?mso-application progid='Excel.Sheet'?><Workbook xmlns='urn:sch ...
- 浅谈控件(组件)制作方法一(附带一delphi导出数据到Excel的组件实例)(原创)
来自:http://blog.csdn.net/zhdwjie/article/details/1490741 -------------------------------------------- ...
- 用 NPOI 组件实现数据导出
利用 Nuget 安装 NPOI 组件. 所需引用的 dll:ICSharpCode.SharpZipLib.dll.NPOI.dll.NPOI.OOXML.dll.NPOI.OpenXml4Net. ...
- Excel导出数据Excel.Application组件权限设置方法
很多网络应用系统都会涉及到数据采用Excel方式导出的模块,部分朋友问我到底怎么弄,其实方式很多种,目前比较优秀的方式还是直接用Excel的Excel.Application方式比较合适. 采用Exc ...
- 1.ASP.NET MVC使用EPPlus,导出数据到Excel中
好久没写博客了,今天特地来更新一下,今天我们要学习的是如何导出数据到Excel文件中,这里我使用的是免费开源的Epplus组件. 源代码下载:https://github.com/caofangshe ...
- JS组件系列——Bootstrap组件福利篇:几款好用的组件推荐(二)
前言:上篇 JS组件系列——Bootstrap组件福利篇:几款好用的组件推荐 分享了几个项目中比较常用的组件,引起了许多园友的关注.这篇还是继续,因为博主觉得还有几个非常简单.实用的组件,实在不愿自己 ...
- bootstrap学习笔记--bootstrap组件
前面已经学习了bootstrap环境搭建以及基本布局方面的知识,下面将学习下关于bootstrap的相关组件,知识点有点多. 关于bootstrap组件知识点目录: Bootstrap--代码显示 B ...
- MVC导出数据到EXCEL新方法:将视图或分部视图转换为HTML后再直接返回FileResult
导出EXCEL方法总结 MVC导出数据到EXCEL的方法有很多种,常见的是: 1.采用EXCEL COM组件来动态生成XLS文件并保存到服务器上,然后转到该文件存放路径即可: 优点:可设置丰富的EXC ...
- ASP.NET MVC使用Bootstrap系列(3)——使用Bootstrap 组件
阅读目录 Bootstrap 导航条 列表组 徽章 媒体对象 页头 路径导航 分页 输入框组 按钮式下拉菜单 警告框 进度条 小结 Bootstrap为我们提供了十几种的可复用组件,包括字体图标.下拉 ...
随机推荐
- PHP生成缩略图(2)--等比缩略图
分析: 当原图是横屏或竖屏的时候,希望缩略图会保持原来的比例缩放,不改变原图的完整性,即等比缩放! 此时只需确定原图的宽高,以及目标图的最大宽高,比较目标图的宽高比例与原图的宽高比例的大小,以此来判断 ...
- 阿里云服务器linux主机如何添加swap分区
为什么要添加Swap分区?swap分区,即交换区,作用为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用.那些被释放的空间可能来自一些很长时间没有什么操作 ...
- Tomcat启动中文乱码解决方法
一:解决方法一: 1.查看电脑系统的编码 针对Windows平台下,点击运行--输入cmd,enter键进入命令窗口,输入:chcp可以得到操作系统的代码页信息(代码页:字符集编码的别名),可以从控制 ...
- 关于CSS重要知识点(1)
1. 盒子模型 CSS处理网页内容时,会把每一个元素"放在"一个盒子里,也就是所谓的盒子模型. 盒子模型包括4部分:内容,内边距(padding),边框(border)和外边距(m ...
- drupal7 判断用户是否具有某个权限
user_access() 具体用法可参考http://www.drupalla.com/node/857
- html active属性
源代码 <div class="col-md-3"> <div class="list-group"> <a href=" ...
- EOS下控制台以及图形界面打印sql语句
EOS下控制台以及图形界面打印sql语句 场景需求:在eos中打印sql语句,包括数据实体,查询实体和命名sql的sql语句. 所需资源: P6spy:负责拦截sql,并打印. Sqlprofiler ...
- linux 网络命令ping、关闭防火墙、ifconfig、ip addr、setup、nmtui、write、wall、mail
ping /bin/ping语法:ping [选项] IP地址 选项:-c 指定发送次数功能描述:测试网络连通性 ping -c 4 192.168.1.101 关闭防火墙systemctl stop ...
- Oracle EBS AR 删除应收发票
DECLARE -- Non-scalar parameters require additional processing p_errors arp_trx_validate.mess ...
- 使用xtrabackup不停服务做从库
一.安装xtrabackup 1.YUM安装,下载percona源: yum install http://www.percona.com/downloads/percona-release/redh ...