BootStrapTable获取选中数据值并传参至父页面

BootStrapTable获取选中数据值并传参至父页面

如何实现以下效果呢?

首先,我们先要了解一下BootStrapTable如何获取选中数据的具体值。

如下图所示,怎样选择任意一行,获取其中的数据

一、首先想要选择任意一行,就得必须先有选择框,选择框是BootStrapTable自带的:

复制代码

 1 $('#exampleTable1').bootstrapTable(
 2     {
 3         method : 'get',
 4         url : prefix + "/list",
 5         iconSize : 'outline',
 6         toolbar : '#exampleToolbar',
 7         striped : true,
 8         dataType : "json",
 9         pagination : true,
10      //设置true将禁止多选
11         singleSelect : true,
12         pageSize : 10,
13         pageNumber : 1,
14         sidePagination : "server",
15         queryParams : function(params) {
16             return {
17                 limit : params.limit,
18                 offset : params.offset
19             };
20         },
21         columns : [
22        //只需要加入下面这个checbox,就会在第一列显示选择框
23             {
24                 checkbox: true,
25                 width : '3%'
26             },
27             {
28                 field : 'entityId',
29                 title : '营销机构号',
30                 width : '6%'
31             },
32             {
33                 field : 'fatherEntityId',
34                 title : '父营销机构号',
35                 width : '6%'
36             }
37           ......
38         ]
39 
40     }
41 );

复制代码

二、有了选择框,就可以得到我们想要的数据了

1     //使用getSelections即可获得,row是json格式的数据
2     var row = $.map($('#exampleTable1').bootstrapTable('getSelections'),function (row) {
3         return row;
4     });

三、这时候我们选中这条数据,按下确定按钮将营销机构号和营销机构名称传递到父页面的input当中

1 parent.$("#issuerId").val(row[0].entityId);
2 parent.$("#issuerName").val(row[0].issuerName);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值