Bootstrap Table 双击、单击行获取该行内容及获取全表的内容
Bootstrap Table 获取单击或双击的行内容
看到这个应该就知道了bootstrap table的用法及如何使用了,所以下面的名称就不介绍了
test_id为表的id
$("#test_id").bootstrapTable({//还是稍微介绍一下吧,这些注释是额外的,要加钱//是否显示查找search: false,//是否分页pagination: false,//每页显示多少条数据,也就是要显示多少行pageSize: 15,//分页,选择不同数字会改变上面的pageSizepageList: [5, 10, 15, 20],//显示列showColumns: true,//显示刷新按钮showRefresh: false,//是否可见showToggle: true,//默认英文,设置如下就是显示中文locale: "zh-CN",//显示时background-color白灰相间striped: true,/******下面才是本文要介绍的,其他都是额外的,包括这句话*****///=======================================================================================//双击触发的事件,当双击就会获取row,row就是该整行的内容,其中"row.playerName"中"playerName"是data-field定义的字段,(如果在js中定义,就是field定义的字段,)可以通过该方法获取该行某列的值onDblClickRow: function (row) {console.log("click:" + row.playerName)}//=======================================================================================//如果想单击获取row,把onDblClickRow改为onClickRow,如下//onClickRow: function (row) {// console.log("click:" + row.playerName)// }//=======================================================================================//想获取全表的内容,只要用下面的方法,其中allTableData是个数组,整张表的内容,你可以使用遍历获取每行的内容,也可以使用索引直接获取你想要的那行的内容var indexTemp = 0;var playerNameTemp = '张小帅';var allTableData = $('#test_id').bootstrapTable('getData');for(var i = 0; i < allTableData.length; i++) {//如果此行中有玩家名字(此处默认名字不重复)与你想获取的相同,则跳出循环,indexTemp是你要的行索引if(allTableData[i] && allTableData[i].playerName == playerNameTemp) {indexTemp = i;break;}}console.log("玩家张小帅的数据在表的第" + (indexTemp + 1) + "行");});
题外:关于表字段设置,可以查看:点击Bootstrap-table的右侧边栏Usage跳到最下面,有两种方法,一种是在声明表属性中设置,另一种是在js中设置
其他相关:
- BootstrapTable API 中文版
- BootstrapTable实现定时刷新数据

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
