html 表格单选,BootStrapTable 单选及取值的实现方法

本文详细介绍了如何在BootstrapTable中实现单选功能,并获取选中行的数据。通过设置`singleSelect: true`和定义列`checkbox: true`实现单选框,使用`getSelections()`获取选中行数据。示例代码和后台JSON数据展示了一种具体实现方式。

学习bootstrapTable 一直没有找到 单选框的选定的和取值的教程,今天写一个.作为笔记

1. 效果图: 点击 bootstrapTable 单选的按钮, 选中该列, 取到该列的所有值.

99ba70f613b6f9cbf9f2d2955d16d1a1.png

2. js 代码 : bootstrapTable 初始化

a. 注意:

singleSelect : true, // 单选checkbox

columns : [ { checkbox: true } ] // bootstrapTable 显示单选checkbox 列

$().ready(function() {

// bootstrapTable 表格数据初始化

var table = $('#item_info_table').bootstrapTable({

url : '',

method : 'POST', // GET

uniqueId : 'id', // 绑定ID

toolbar : '#item_info_toolbar', // 搜索框绑定

search : true, // 搜索框

pagination : true, // 显示页码等信息

singleSelect : true, // 单选checkbox

showRefresh : true, // 显示刷新按钮

showColumns : true, // 选择显示的列

pageSize : pageSize, // 当前分页值

pageList : pageList, // 分页选页

dataType : dataType, // JSON

sidePagination : sidePagination, // 服务端请求

buttonsAlign : buttonsAlign, // 刷新,显示列按钮位置

toolbarAlign : toolbarAlign, // 搜索框位置

columns : [

{

checkbox: true

}, {

title : '项目序号',

field : 'itemNum',

align : 'center',

formatter:function(value,row,index){

var url = '';

if (isSingleItem(value)) url = '' + row.itemNum + ' ';

if (isJoinItem(value)) url = '' + row.itemNum + ' ';

return url;

}

}, {

title : '项目名称',

field : 'itemName',

align : 'center'

}

]

});

/********** bootstrapTable toolbar 按钮事件 *********/

// [新增] 按钮点击事件

$('#item_info_btn_add').click(function(){

$('#item_info_modal').modal('show');

});

// [项目立项] 按钮点击事件

$('#item_info_btn_do').click(function(){

var selectContent = table.bootstrapTable('getSelections')[0];

if(typeof(selectContent) == 'undefined') {

toastr.warning('请选择一列数据!');

return false;

}else{

console.info(selectContent);

$('#item_project_modal').modal('show'); // 项目立项面板

}

});

});

3. bootstrapTable url : '', 后台json数据

注意. 第一个图片中的 chrome F12 中的 Object 就是selectContent =table.bootstrapTable('getSelections')[0] 中的数据了 这样我们就能取到 bootstrap 单选框 选择 一行的 数据.

{

"offset":10,

"rows":

[

{

"infoId":"main_info_1111",

"itemName":"AAA项目组",

"itemNum":"JXY160909011S"

},

{

"infoId":"main_info_2222",

"itemName":"BBB项目组",

"itemNum":"JXY160909012F"

}

],

"total":10

}

以上所述是小编给大家介绍的BootStrapTable 单选及取值的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值