BootStrapTable 单选及取值的实现方法


Posted in Javascript onJanuary 10, 2017

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

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

BootStrapTable 单选及取值的实现方法

2. js 代码 : bootstrapTable 初始化

    a. 注意:       

singleSelect : true, // 单选checkbox 
      columns : [ { checkbox: true } ] // bootstrapTable 显示单选checkbox 列
$().ready(function() { 
 
  // bootstrapTable 表格数据初始化 
  var table = $('#item_info_table').bootstrapTable({ 
    url       : '<c:url value='/item/entry/main_info/list_data'/>', 
    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 = '<a href="#" mce_href="#" onclick="single_item_edit_fun(\'' + row.infoId + '\')">' + row.itemNum + '</a>  '; 
          if (isJoinItem(value))  url = '<a href="#" mce_href="#" onclick="join_item_edit_fun(\'' + row.infoId + '\')">' + row.itemNum + '</a>  '; 
          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 : '<c:url value='/item/entry/main_info/list_data'/>', 后台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 单选及取值的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
Web Inspector:关于在 Sublime Text 中调试Js的介绍
Apr 18 Javascript
让angularjs支持浏览器自动填表
Nov 10 Javascript
分享js粘帖屏幕截图到web页面插件screenshot-paste
Aug 21 Javascript
微信小程序开发实战教程之手势解锁
Nov 18 Javascript
JS判断是否为JSON对象及是否存在某字段的方法(推荐)
Nov 29 Javascript
layui表格实现代码
May 20 Javascript
微信公众号H5支付接口调用方法
Jan 10 Javascript
彻底揭秘keep-alive原理(小结)
May 05 Javascript
在Vue中使用icon 字体图标的方法
Jun 14 Javascript
Angular 多级路由实现登录页面跳转(小白教程)
Nov 19 Javascript
Node.JS发送http请求批量检查文件中的网页地址、服务是否有效可用
Nov 20 Javascript
JavaScript异步操作的几种常见处理方法实例总结
May 11 Javascript
VueJs路由跳转——vue-router的使用详解
Jan 10 #Javascript
js自定义QQ菜单效果
Jan 10 #Javascript
js实现将json数组显示前台table中
Jan 10 #Javascript
详解Vue自定义过滤器的实现
Jan 10 #Javascript
JS实现的表头列头固定页面功能示例
Jan 10 #Javascript
VUE JS 使用组件实现双向绑定的示例代码
Jan 10 #Javascript
微信小程序 地图map详解及简单实例
Jan 10 #Javascript
You might like
咖啡与水的关系
2021/03/03 冲泡冲煮
MYSQL数据库初学者使用指南
2006/11/16 PHP
PHP操作xml代码
2010/06/17 PHP
学习php笔记 字符串处理
2010/10/19 PHP
解析百度搜索结果link?url=参数分析 (全)
2012/10/09 PHP
深入PHP获取随机数字和字母的方法详解
2013/06/06 PHP
PHP JSON出错:Cannot use object of type stdClass as array解决方法
2014/08/16 PHP
PHP实现阳历到农历转换的类实例
2015/03/07 PHP
基于php中echo用逗号和用点号的区别详解
2018/01/23 PHP
php+js实现点赞功能的示例详解
2020/08/07 PHP
兼容IE、FireFox、Chrome等浏览器的xml处理函数js代码
2011/11/30 Javascript
JavaScript使用setTimeout实现延迟弹出警告框的方法
2015/04/07 Javascript
JS打印组合功能
2016/08/04 Javascript
Bootstrap 轮播(Carousel)插件
2016/12/26 Javascript
详解angularjs popup-table 弹出框表格指令
2017/09/20 Javascript
js闭包学习心得总结
2018/04/17 Javascript
Bootstrap开发中Tab标签页切换图表显示问题的解决方法
2018/07/13 Javascript
Vue前后端不同端口的实现方法
2018/09/19 Javascript
在js代码拼接dom对象到页面上的模板总结
2018/10/21 Javascript
[07:40]DOTA2每周TOP10 精彩击杀集锦vol.4
2014/06/25 DOTA
[02:52]2017DOTA2国际邀请赛中国区预选赛晋级之路
2017/07/03 DOTA
[05:37]DOTA2-DPC中国联赛 正赛 Elephant vs iG 选手采访
2021/03/11 DOTA
python判断字符串是否包含子字符串的方法
2015/03/24 Python
利用Python的Django框架生成PDF文件的教程
2015/07/22 Python
python通过socket实现多个连接并实现ssh功能详解
2017/11/08 Python
python中urlparse模块介绍与使用示例
2017/11/19 Python
Python利用itchat对微信中好友数据实现简单分析的方法
2017/11/21 Python
python循环定时中断执行某一段程序的实例
2019/06/29 Python
python如何求数组连续最大和的示例代码
2020/02/04 Python
瑞典时尚耳机品牌:Urbanears
2017/07/26 全球购物
介绍一下Linux中的链接
2016/05/28 面试题
海量信息软件测试笔试题
2015/08/08 面试题
2014年审计工作总结
2014/11/17 职场文书
2015年公务员个人工作总结
2015/04/24 职场文书
三十年同学聚会致辞
2015/07/28 职场文书
医务人员岗前培训心得体会
2016/01/08 职场文书