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 document.images实例
May 27 Javascript
js getElementsByTagName的简写方式
Jun 27 Javascript
细说浏览器特性检测(2)-通用事件检测
Nov 05 Javascript
JS密码生成与强度检测完整实例(附demo源码下载)
Apr 06 Javascript
jQuery实现根据生日计算年龄 星座 生肖
Nov 23 Javascript
实例解析angularjs的filter过滤器
Dec 14 Javascript
纯js实现html转pdf的简单实例(推荐)
Feb 16 Javascript
关于javascript sort()排序你可能忽略的一点理解
Jul 18 Javascript
angular实现页面打印局部功能的思考与方法
Apr 13 Javascript
vue interceptor 使用教程实例详解
Sep 13 Javascript
layer弹出子iframe层父子页面传值的实现方法
Nov 22 Javascript
卸载vue2.0并升级vue_cli3.0的实例讲解
Feb 16 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
使用PHP和XSL stylesheets转换XML文档
2006/10/09 PHP
PHP取得一个类的属性和方法的实现代码
2011/05/22 PHP
PHP遍历并打印指定目录下所有文件实例
2014/02/10 PHP
PHP网站开发中常用的8个小技巧
2015/02/13 PHP
PHP中应该避免使用同名变量(拆分临时变量)
2015/04/03 PHP
PHP处理CSV表格文件的常用操作方法总结
2016/07/01 PHP
golang、python、php、c++、c、java、Nodejs性能对比
2017/03/12 NodeJs
php使用pecl方式安装扩展操作示例
2019/08/12 PHP
jQuery中filter()和find()的区别深入了解
2013/09/25 Javascript
javascript常用功能汇总
2015/07/05 Javascript
Vue.js动态添加、删除选题的实例代码
2016/09/30 Javascript
js实现百度地图定位于地址逆解析,显示自己当前的地理位置
2016/12/08 Javascript
详解VUE的状态控制与延时加载刷新
2017/03/27 Javascript
JavaScript mixin实现多继承的方法详解
2017/03/30 Javascript
js canvas实现适用于移动端的百分比仪表盘dashboard
2017/07/18 Javascript
使用Electron构建React+Webpack桌面应用的方法
2017/12/15 Javascript
解决vue单页使用keep-alive页面返回不刷新的问题
2018/03/13 Javascript
javascript实现超好看的3D烟花特效
2020/01/01 Javascript
swiper4实现移动端导航栏tab滑动切换
2020/10/16 Javascript
vue实现可移动的悬浮按钮
2021/03/04 Vue.js
python3第三方爬虫库BeautifulSoup4安装教程
2018/06/19 Python
python使用BeautifulSoup与正则表达式爬取时光网不同地区top100电影并对比
2019/04/15 Python
Django实现文件上传下载
2019/10/06 Python
tensorflow使用freeze_graph.py将ckpt转为pb文件的方法
2020/04/22 Python
Canvas实现贝赛尔曲线轨迹动画的示例代码
2019/04/25 HTML / CSS
阿里云:Aliyun.com
2017/02/15 全球购物
朗仕(Lab series)英国官网:雅诗兰黛集团男士专属护肤品牌
2017/11/28 全球购物
迪士尼法国在线商店:shopDisney FR
2020/12/03 全球购物
化学相关工作求职信
2013/10/02 职场文书
大学生简单自荐信
2013/11/10 职场文书
2014年五四青年节活动策划书
2014/04/22 职场文书
网站推广策划方案
2014/06/04 职场文书
2014年党建工作汇报材料
2014/11/02 职场文书
2015年学校总务处工作总结
2015/05/19 职场文书
《烈火英雄》观后感:致敬和平时代的英雄
2019/11/11 职场文书
Python利用folium实现地图可视化
2021/05/23 Python