bootstrapTable和mui中表格的使用
来源:互联网 发布:php redis队列处理秒杀 编辑:程序博客网 时间:2024/06/05 07:59
先看一看bootstrapTable的表格显示效果。
来看一下代码!
oTableInit.Initname = function () { var gradeid = document.getElementById("TypeName").value; var txtname = $("#txtname").val(); $("#table").bootstrapTable('destroy'); $('#table').bootstrapTable({ url: '/DayDetails/QueryGradenameMcoin?gradeid=' + gradeid + "&txtname=" + txtname, //请求后台的URL(*) method: 'get', //请求方式(*) striped: true, //是否显示行间隔色 pagination: true, //是否显示分页(*) sortable: true, //是否启用排序 sidePagination: "client", //分页方式:client客户端分页,server服务端分页(*) pageNumber: 1, //初始化加载第一页,默认第一页 pageSize: 10, //每页的记录行数(*) pageList: [10, 25, 50, 100], //可供选择的每页的行数(*) height: 500, //行高,如果没有设置height属性,表格自动根据记录条数觉得表格高度 columns: [{ checkbox: true }, { field: 'userID', title: '用户id', visible: false }, { field: 'passWord', title: 'passWord', visible: false }, { field: 'levelID', title: 'levelID', visible: false }, { field: 'state', title: 'state', visible: false }, { field: 'gradeID', title: 'gradeID', visible: false }, { field: 'departmentName', title: '部门' }, { field: 'userGrade', title: '班别' }, { field: 'userName', title: '姓名' }, { field: 'totalMcoin', title: '福分' }, { field: 'address', title: '到此日的积分', visible: false }] }); $('#table').bootstrapTable('hideColumn', 'userID');//这里是隐藏表格的某一列在 bootstrapTable中基本上都封装好了,比如多选框的全选,反选各种分页。但是在mui中没有找到关于表格使用的一些信息,晚上说mui适应手机端,空间比较少没有必要封装table控件。也有可能我没有搜到这个table的id。
下边看一看直接用table的效果。
看一看样式的设置。
<style> .table { padding: 0; border: 1px solid #CCCCCC; color: #666; width: 100%; overflow-y: auto; _overflow: auto; word-break: break-all; word-wrap: break-word; } .table th { background-repeat: repeat-x; height: 30px; } .table td, .table th { border: 1px solid #CCCCCC; text-align: center; word-break: break-all; } .table tr.alter { background-color: #CCCCCC; } </style>看一下table动态的加载数据。
document.getElementById("check2").checked = false; //多选框消失 //请空表格除表头(前两行)以外的所有行 for (var i = $('#show tr').length - 1; i > 1; i--) { $('#show tr').eq(i).remove(); //eq等于 } //姓名 var txtname = document.getElementById("txtname").value; //班级 var GradeID = document.getElementById("getclassname").value; $.ajax({ url: "/mobile_scoreManage/QueryMistUserInfo?txtname=" + txtname + "&GradeID=" + GradeID, type: "get", dataType: "json", data: 'data', success: function (data) { for (var i = 0 ; i < data.length; i++) { var optionstring = "<tr> <td> <input type='checkbox' name='check' value='" + data[i].userID + "' onclick='checkInvert()' /></td>"; optionstring += "<td style='padding:2%; width:auto'>" + data[i].departmentName + "</td>"; optionstring += "<td style='width:auto;'>" + data[i].userGrade + "</td>"; optionstring += "<td style='width:auto'>" + data[i].userName + "</td>"; optionstring += "<td style='width:auto'>" + data[i].totalMcoin + "</td> </tr>"; $('#show').append(optionstring); } }, })数据加在<td>”数据库数据”</td>,然后表格id($('#show'))在append就可以了。
在来看一下怎么设置反选和全选。
//html页面中check选中,或全不选function chechaAll() { var falg = document.getElementById("check2").checked; //check2就是第一个check标签的id var cks = document.getElementsByName("check"); //check就是各个子check标签的name for (var i = 0; i < cks.length; i++) { cks[i].checked = falg; }}
在来看一下反选,如果有一个子check没有选中,父check就不选中。所有子check选中,父check选中。
//多选框反选function checkInvert() { //如果有一个没有选中 var falg = ""; var ok = 0; var cks = document.getElementsByName("check"); for (var i = 0; i < cks.length; i++) { if (cks[i].checked == false) { falg = false; } if (cks[i].checked == true) { ok += 1; } } if (falg == false) { document.getElementById("check2").checked = false; } if (ok == cks.length) { document.getElementById("check2").checked = true; } }上边的方法,是随着table添加数据动态添加的事件。
每一个子check都添加这个事件。
阅读全文
0 0
- bootstrapTable和mui中表格的使用
- bootstrapTable的使用
- 关于BootstrapTable的使用
- Bootstrap结合BootstrapTable的使用
- BootstrapTable使用
- bootstraptable表格相关总结
- bootstrapTable表格表头换行
- 使用 bootstrapTable 绘表格的时候,如何给每行绑定不同的data-guid 的扩展字段呢?
- 基于SSH的BootstrapTable插件使用小记
- mui的使用
- bootstraptable表格columns 隐藏方法
- 前端表格插件 BootstrapTable 入门教程
- vue中使用mui的弹出日期插件
- 使用mui和bootstrap实现简单的进度条
- Bootstrap 表格插件 BootstrapTable : jQuery.fn.bootstrapTable.defaults
- MUI 的学习与使用
- MUI-按钮的基本使用
- MUI + Android 的初次使用
- Java Web 2.2 CSS样式表
- 【算法系列】—选择排序
- meta标签属性应用及部分实用标签复习
- [算法]时间复杂度
- GridView 使用方法详解
- bootstrapTable和mui中表格的使用
- 堆排序实现
- 面向服务编程之Dubbo
- ok请求
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- STL之容器
- 如何找出U盘中隐藏的文件夹
- HTML/CSS导航菜单-伸缩菜单的制作(垂直方向)
- Reflection2017.9.17