Bootstrap Table 双击、单击行获取该行内容及获取全表的内容

Bootstrap Table 获取单击或双击的行内容


看到这个应该就知道了bootstrap table的用法及如何使用了,所以下面的名称就不介绍了

  • test_id为表的id
$("#test_id").bootstrapTable({

			//还是稍微介绍一下吧,这些注释是额外的,要加钱
			//是否显示查找
            search: false,
            //是否分页
            pagination: false,
            //每页显示多少条数据,也就是要显示多少行
            pageSize: 15,
            //分页,选择不同数字会改变上面的pageSize
            pageList: [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中设置


其他相关:


维尼聚合工具


  • 1
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值