问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

在Bootstrap里怎么操作table

发布网友 发布时间:2023-07-29 01:48

我来回答

1个回答

热心网友 时间:2024-05-09 03:10


这次给大家带来在Bootstrap里怎么操作table,在Bootstrap里操作table的注意事项有哪些,下面就是实战案例,一起来看一下。
bootstrap-table是在bootstrap-table的基础上写出来的,专门用于显示数据的表格插件。而bootstrap是来自
Twitter,是目前最受欢迎的前端框架。Bootstrap 是基于 HTML、css、JAVASCRIPT 的,具有简便灵活,快速前端开发的优势。对与bootstrap在此就不在叙述。本文将着重讲解自己在项目中使用到bootstrap-table的一些理解和如何学习它。

首先交代一下,jquery ,bootstrap ,bootstrap-table
三者之间的关系。bootstrap很多部分代码涉及到了jquery的,也就是说
bootstrap是依赖jquery的,而我们要使用的bootstrap-table则是在bootstrap基础上创造出来的,所以在使用bootstrap-table之前必须引用 jquery 和bootstrap的相关js,css文件。

接着说,bootstrap-table的特点:与jquery-ui,jqgrid等表格显示插件而言,bootstrap-table扁平化,轻量级,对于一些轻量级的数据显示,他是绰绰有余,而对父子表等的支持也很好,最主要的是可以与bootstrap的其他标签无缝组合。

1、引入js、css
<!--css样式-->
<link href="css/bootstrap/bootstrap.min.css" rel="stylesheet">
<link href="css/bootstrap/bootstrap-table.css" rel="stylesheet">
<!--js-->
<script src="js/bootstrap/jquery-1.12.0.min.js" type="text/javascript"></script>
<script src="js/bootstrap/bootstrap.min.js"></script>
<script src="js/bootstrap/bootstrap-table.js"></script>
<script src="js/bootstrap/bootstrap-table-zh-CN.js"></script>
2、table数据填充

bootStrap table获取数据有两种方式,一是通过table 的data-url属性指定数据源,二是通过JavaScript初始化表格时指定url来获取数据
<table data-toggle="table">
<thead>
...
</thead>
</table>
...$('#table').bootstrapTable({
url: 'data.json'
});
第二种方式较第一种而言在处理复杂数据时更为灵活,一般使用第二种方式来进行table数据填充。
$(function () {

//1.初始化Table
var oTable = new TableInit();
oTable.Init();

//2.初始化Button的点击事件
/* var oButtonInit = new ButtonInit();
oButtonInit.Init(); */

});


var TableInit = function () {
var oTableInit = new Object();
//初始化Table
oTableInit.Init = function () {
$('#tradeList').bootstrapTable({
url: '/VenderManager/TradeList', //请求后台的URL(*)
method: 'post', //请求方式(*)
toolbar: '#toolbar', //工具按钮用哪个容器
striped: true, //是否显示行间隔色
cache: false, //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*)
pagination: true, //是否显示分页(*)
sortable: false, //是否启用排序
sortOrder: "asc", //排序方式
queryParams: oTableInit.queryParams,//传递参数(*)
sidePagination: "server", //分页方式:client客户端分页,server服务端分页(*)
pageNumber:1, //初始化加载第一页,默认第一页
pageSize: 50, //每页的记录行数(*)
pageList: [10, 25, 50, 100], //可供选择的每页的行数(*)
strictSearch: true,
clickToSelect: true, //是否启用点击选中行
height: 460, //行高,如果没有设置height属性,表格自动根据记录条数觉得表格高度
uniqueId: "id", //每一行的唯一标识,一般为主键列
cardView: false, //是否显示详细视图
detailView: false, //是否显示父子表
columns: [{
field: 'id',
title: '序号'
}, {
field: 'liushuiid',
title: '交易编号'
}, {
field: 'orderid',
title: '订单号'
}, {
field: 'receivetime',
title: '交易时间'
}, {
field: 'price',
title: '金额'
}, {
field: 'coin_credit',
title: '投入硬币'
}, {
field: 'bill_credit',
title: '投入纸币'
}, {
field: 'changes',
title: '找零'
}, {
field: 'tradetype',
title: '交易类型'
},{
field: 'goodmachineid',
title: '货机号'
},{
field: 'inneridname',
title: '货道号'
},{
field: 'goodsName',
title: '商品名称'
}, {
field: 'changestatus',
title: '支付'
},{
field: 'sendstatus',
title: '出货'
},]
});
};

//得到查询的参数
oTableInit.queryParams = function (params) {
var temp = { //这里的键的名字和控制器的变量名必须一直,这边改动,控制器也需要改成一样的
limit: params.limit, //页面大小
offset: params.offset, //页码
sdate: $("#stratTime").val(),
edate: $("#endTime").val(),
sellerid: $("#sellerid").val(),
orderid: $("#orderid").val(),
CardNumber: $("#CardNumber").val(),
maxrows: params.limit,
pageindex:params.pageNumber,
portid: $("#portid").val(),
CardNumber: $("#CardNumber").val(),
tradetype:$('input:radio[name="tradetype"]:checked').val(),
success:$('input:radio[name="success"]:checked').val(),
};
return temp;
};
return oTableInit;
};
field字段必须与服务器端返回的字段对应才会显示出数据。

3、后台获取数据

a、servlet获取数据
BufferedReader bufr = new BufferedReader(
new InputStreamReader(request.getInputStream(),"UTF-8"));
StringBuilder sBuilder = new StringBuilder("");
String temp = "";
while((temp = bufr.readLine()) != null){
sBuilder.append(temp);
}
bufr.close();
String json = sBuilder.toString();
JSONObject json1 = JSONObject.fromObject(json);
String sdate= json1.getString("sdate");//通过此方法获取前端数据
...
b、springMvc Controller里面对应的方法获取数据
public JsonResult GetDepartment(int limit, int offset, string orderId, string SellerId,PortId,CardNumber,Success,maxrows,tradetype)
{
...
}相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!
推荐阅读:
js 实现毫秒+天+时+分秒转换

bootstrap有哪些轮播模板可以使用


bootstrap-table实现表头固定以及列固定

首先,引入所需的JS和CSS文件。需注意的是,使用jQuery版本需避开2.0.0及以下,以免在执行代码时遇到错误。然后,编写表格HTML代码。确保使用`data-toggle="table"`激活Bootstrap表格功能,设置`data-height="200"`来调整表格高度,便于观察。接着,实现列固定功能。确保表格在浏览器窗口变化时,表头与...

bootstrap 项目如何获取 table 数据?

获取表格所有数据:使用JavaScript遍历表格的每一行和每一列,将数据以数组或者对象形式存储,以便后续处理。具体操作为:首先获取表格元素,然后通过循环遍历表格的每一行,再遍历每一行的每一列,获取列的值并存储。获取选中的数据:在Bootstrap表格中,若使用了Bootstrap的分页插件或表格选择器插件,可以通过...

Bootstrap table教程

在快速使用部分,确保在导入showOrder.js的HTML中构建一个id为table的table元素。这一步至关重要。接下来,我们来解析bootstrap-table中的重要键值。showOrder.js将向服务器发起Ajax访问,bootstrapTable构建元素的解析如下:url:后台访问路径(必须),后台需返回JSON格式的数据。method:一般为POST,表单提...

在Bootstrap里怎么操作table

1、引入js、css&lt;!--css样式--&gt;&lt;link href="css/bootstrap/bootstrap.min.css" rel="stylesheet"&gt;&lt;link href="css/bootstrap/bootstrap-table.css" rel="stylesheet"&gt;&lt;!--js--&gt;&lt;script src="js/bootstrap/jquery-1.12.0.min.js" type="text/javascript"&gt;&lt;/script&gt;&lt;script src="js/boot...

怎么说设置datatable bootstrap-table-fixed-columns,css

请看系列经验第一篇.在搭建的基础框架里面的body部分填写table信息.然后在table的标签上加上基础样式.table的css样式.你立刻发现,界面瞬间好看多了.说明一下除了必要的.table之外,还有很多可选的class.不同的可选class.是可以联合使用的.1.我们常用的就有边框的table.只需要使用.table-bordered查看效果图...

bootstrap表单居中(bootstraptable居中)

3、以下几种方法:在bs中表现按钮的方法有两种:关于元素只须将一系列.btn元素包裹到.btn-group.btn-group-justified中即可。用bootstrap写了一个...,如何让这个div在整个浏览器窗口居中?1、将页面元素设置为display:block并通过设置margin使其居中。可以作为mixin或class使用。2、朋友,难得你大半夜还在...

bootstrap怎么设置table点击事件

解决:1在queryParams中设置 2 在bootstrap-table.minjs文件 修改源文件为"limit"===this.options.queryParamsType&amp;&amp;(e={limit:e.pageSize,pageNumber:e.pageNumber,修改 bootstrap-table.js 也可以 if (this.options.queryParamsType === 'limit') { params = { search: params.searchText,sort...

BootStrap table动态增删改表格内数据

简单使用:1、在当前表格的最后新增数据 2、在当前表格的首行新增数据 3、根据id删除行 4、删除所有数据 5、更新指定行的数据 6、更新指定的列数据 7、重新加载数据(分页的时候要注意参数的传递)

如何使用bootStrap中的dataTable插件

1.首先引入样式文件本例用的是bootstrap中的ace-master插件,可以直接到bootstrap官网下载此插件在进行修改下载完成后解压,然后打开解压后的ace-master文件夹可以看到很多类型为HTML的文件,这些文件都是一个网页,把任意一个html文件拖到浏览器中打开可以看到很多页面效果。这里我们使用的是里面的名为table...

bootstrap-table如何动态绑定字段?

1、放置一个Table控件:&lt;table id="table" &gt;&lt;/table&gt;。2、调用javascript的代码:&lt;script &gt; $('#table').bootstrapTable({ url: 'tablejson.jsp'。3、数据绑定,后台的数据从jsp代码:search:true, uniqueId:"Id", pageSize:"5", pageNumber:"1", sidePagination:"client", pagination:true,...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
...一键端怎么修改人物等级和金币?有人说修改金币往商城中添加银票,怎 ... san13editor存档怎么修改 儿女明明20多个,为什么秦始皇的后宫集体消失 补牙的材料大概是哪些??哪种的补牙材料最好啊?我要最好的补牙材料... 请问医生,补牙什么材料好?什么材料即安全又坚固对人体没有伤害?_百 ... 宇飞来酷聊开通免费注册了吗? 房子旁边栽什么树最旺 老师好用英语怎么写 轮胎质量排行榜前十名 青岛老乔曙光物流有限公司怎么样? ...男主姓萧,是一个律师,为了报复女主的姐姐,接近女主,最后喜欢上了... ...男主为了报复女主家娶的女主,女主是私生女,很会跳舞,男主喜欢女主... 疫情是不是从2018年开始的 3年前,郭冬临春晚上的一句话,被要求赔偿一个亿,后来怎么样了? 觉得恶毒人那么多,善良人也是自私的,开心不起来?有什么办法? 自私的人会比较快乐吗 豆子地的虫子,没见过不知道叫什么,找专家求解!! 上海奉贤区2010中考,加上体育560能考上什么学校 我是上海奉贤区的,2010中考考了554.5,致远能进吗? 求Celeste Ezra Vine 歌词翻译 smart mobility是什么 我国低碳转型的经济手段有哪些 磺酸基中有配位键吗? 低碳转型的经济手段通常有哪些? 请问硫酸根离子中有几个配位键? RT 请问硫酸根离子中有几个配位键? (高中化学)请问硫酸根中存在配位键吗? 梦见头发白完了的预兆 新百伦 这一款是什么材质的?怎么洗? 猪八革鞋子发霉变色可以还原吗?仓库有什么防霉的建议?几百双那种仓库... 天籁carplay怎么连接? 有没有什么图片让你马上明白了什么叫做气质? 过渡矩阵可逆的充分必要条件是什么? 泰囧BD高清1280国语中字 0734开头的电话是那里的 转关货物不能全国一体化申报吗 历史中所有皇帝是谁? 空心菜杆子和叶子哪个更有营养 老人为什么不喝满月酒 亲哥哥孩子满月(第三个孩子了),不想去喝满月酒会如何? 家里老人去世,没出三七,可以去喝满月酒吗? 一代巨星李小龙死亡之谜? 现代家庭病有哪几种类型? 西方现代病包括什么 钢构件在加工工厂的制作流程。 童年在节日晚会上最会跳舞的是谁? 掉期交易计算题 在家自己护理头发可以把LPP当做护发素用吗,每次洗头都用会有伤害吗 杭姣老公是谁? 卡特323DL挖掘机显示屏上第二个是液压油还是机油?
  • 焦点

最新推荐

猜你喜欢

热门推荐