bootstarp table 列横向扩展(动态列)
来源:互联网 发布:数据库接口文档模板 编辑:程序博客网 时间:2024/06/10 23:52
总结一下:首先数据库中查询出要显示的列,拼成表头;然后查询出要显示的数据,并绑定到table中,需要注意的是表头的filed值必须和data中的字段名相等,我这里采用了ArrayList中存储数组,以数组下表作为data中的字段名,所以表头中的filed也必须以0,1,2,3。。。来进行命名。方法貌似不是很smart???
<script type="text/javascript"> $(function () { var questionColumns = []; $.ajax({ url: "/esubjects/viewEsubjectsList",// 数据发送方式 type: "get",// 接受数据格式 dataType: "json",// 要传递的数据 data: 'data', success: function (data) { var mdata = data.data; var t0 = {field: "0", title: "班级", align: "center"}; var num=mdata.length+1; console.log(num); questionColumns.push(t0); for (var i = 0; i < mdata.length; i++) { var temp = {field: i+1, title: mdata[i].subjectname, align: "center"};//手动拼接columns questionColumns.push(temp); } var t1 = {field: num, title: "总分", align: "center"}; questionColumns.push(t1); $('#class_mark').bootstrapTable('destroy'); $('#class_mark').bootstrapTable({ url: "/report/queryRClassMark", //请求后台的URL(*) method: 'post', //请求方式(*)// classes: 'table table-hdgw', dataType: "json",// contentType: 'application/json',// queryParams: {},//传递参数(*) columns: questionColumns, }) ; } }) });</script>
html里面只需要放一个table就ok了:
<table class="table table-striped" id="class_mark" align="center" striped="true" data-height="360" data-click-to-select="true"></table>
1 0
- bootstarp table 列横向扩展(动态列)
- Bootstarp 列偏移
- 动态添加table列
- table动态列
- 横向扩展表格某列求和
- 动态创建TABLE的行与列
- el-table-column动态加载列
- 横向两列布局(float)
- Extjs动态生成gridPannel(动态的列,动态的table)
- 根据table的列名动态查找该table
- DataTable纵向记录转换成横向列显示,动态新增列及填充数据
- 横向两列布局(左列固定,右列自适应)的4中实现方式
- bootstarp table
- mysql 动态横向扩展
- UltraWebGrid单元格横向跨列
- collectionView 两列横向滑动
- 纯css实现table表格固定列和表头,中间横向滚动的思路-附案例
- 纯css实现table表格固定列和表头,中间横向滚动的思路-附案例
- thinkphp 需要注意的一些漏洞(可能已经修复,此处仅是学习)
- unreal 的初步认识
- 蓝桥杯JAVA语言B组_加法变乘法
- Estrella's Travel (最短路spfa)
- 数据库
- bootstarp table 列横向扩展(动态列)
- 成员变量、局部变量和全局变量
- itext合并两个PDF流
- JDBC编程之数据查询
- laravel 用户身份验证
- 嵌入式Linux磁盘(硬盘、SD卡)读写性能测试
- 前端练手项目小结
- Linux下使用openssl的AES加密-ECB模式
- 实现屏幕右划退出当前Activity(带动画效果)