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 相关文章推荐
javascript数组组合成字符串的脚本
Jan 06 Javascript
JS实现下拉菜单赋值到文本框的方法
Aug 18 Javascript
基于JavaScript实现Json数据根据某个字段进行排序
Nov 24 Javascript
AngularJS 路由详解和简单实例
Jul 28 Javascript
AngularJs  Using $location详解及示例代码
Sep 02 Javascript
AngularJS 2.0入门权威指南
Oct 08 Javascript
基于Vue.js实现简单搜索框
Mar 26 Javascript
使用Bootstrap Tabs选项卡Ajax加载数据实现
Dec 23 Javascript
手把手教你使用vue-cli脚手架(图文解析)
Nov 08 Javascript
JS调用安卓手机摄像头扫描二维码
Oct 16 Javascript
node微信开发之获取access_token+自定义菜单
Mar 17 Javascript
回顾Javascript React基础
Jun 15 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
珊瑚虫IP库浅析
2007/02/15 PHP
从php核心代码分析require和include的区别
2011/01/02 PHP
PHP中cookie和session的区别实例分析
2014/08/28 PHP
php抓取并保存网站图片的实现代码
2015/10/28 PHP
php实现转换html格式为文本格式的方法
2016/05/16 PHP
php静态成员方法和静态的成员属性的使用方法
2017/10/26 PHP
兼容IE和Firefox火狐的上下、左右循环无间断滚动JS代码
2013/04/19 Javascript
Js实现手机发送验证码时按钮延迟操作
2014/06/20 Javascript
JS遍历Json字符串中键值对先转成JSON对象再遍历
2014/08/15 Javascript
用console.table()调试javascript
2014/09/04 Javascript
js事件绑定快捷键以ctrl+k为例
2014/09/30 Javascript
node.js中的fs.fstat方法使用说明
2014/12/15 Javascript
AngularJS基础 ng-submit 指令简单示例
2016/08/03 Javascript
手机端图片缩放旋转全屏查看PhotoSwipe.js插件实现
2016/08/25 Javascript
AngularJS表单提交实例详解
2017/02/18 Javascript
js每隔两秒输出数组中的一项(实例)
2017/05/28 Javascript
使用vue制作FullPage页面滚动效果
2017/08/21 Javascript
JavaScript中如何判断一个值的类型
2017/09/15 Javascript
vue 使用Jade模板写html,stylus写css的方法
2018/02/23 Javascript
微信小程序视图容器(swiper)组件创建轮播图
2020/06/19 Javascript
javascript设计模式 ? 单例模式原理与应用实例分析
2020/04/09 Javascript
从0搭建vue-cli4脚手架
2020/06/17 Javascript
详解K-means算法在Python中的实现
2017/12/05 Python
python自动重试第三方包retrying模块的方法
2018/04/24 Python
django解决跨域请求的问题
2018/11/11 Python
Pycharm配置远程调试的方法步骤
2018/12/17 Python
Python去除字符串前后空格的几种方法
2019/03/04 Python
python编程进阶之类和对象用法实例分析
2020/02/21 Python
python中if及if-else如何使用
2020/06/02 Python
python爬虫爬取淘宝商品比价(附淘宝反爬虫机制解决小办法)
2020/12/03 Python
春秋航空官方网站:Spring Airlines
2017/09/27 全球购物
医生自荐信
2013/10/11 职场文书
《二泉映月》教学反思
2014/04/15 职场文书
团队执行力培训心得体会
2015/08/15 职场文书
分析mysql中一条SQL查询语句是如何执行的
2021/06/21 MySQL
安装Ruby和 Rails的详细步骤
2022/04/19 Ruby