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 相关文章推荐
js arguments.callee的应用代码
May 07 Javascript
Js 本页面传值实现代码
May 17 Javascript
通过javascript设置css属性的代码
Dec 28 Javascript
JavaScript DOM学习第一章 W3C DOM简介
Feb 19 Javascript
javascript操作html控件实例(javascript添加html)
Dec 02 Javascript
jQuery匹配文档链接并添加class的方法
Jun 26 Javascript
xcode中获取js文件的路径方法(推荐)
Nov 05 Javascript
原生js实现回复评论功能
Jan 18 Javascript
Vue2.0利用 v-model 实现组件props双向绑定的优美解决方案
Mar 13 Javascript
解决ionic和angular上拉加载的问题
Aug 03 Javascript
Angular使用过滤器uppercase/lowercase实现字母大小写转换功能示例
Mar 27 Javascript
Angular4 反向代理Details实践
May 30 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 empty函数 使用说明
2009/08/10 PHP
PHP面向对象程序设计之对象生成方法详解
2016/12/02 PHP
PHP小白必须要知道的php基础知识(超实用)
2017/10/10 PHP
JavaScript Date对象使用总结
2009/05/14 Javascript
鼠标焦点离开文本框时验证的js代码
2013/07/19 Javascript
JQuery使用index方法获取Jquery对象数组下标的方法
2015/05/18 Javascript
JS建造者模式基本用法实例分析
2015/06/30 Javascript
vue元素实现动画过渡效果
2017/07/01 Javascript
vue组件 $children,$refs,$parent的使用详解
2017/07/31 Javascript
微信小程序使用input组件实现密码框功能【附源码下载】
2017/12/11 Javascript
JavaScript中的一些隐式转换和总结(推荐)
2017/12/22 Javascript
angularJS开发注意事项
2018/05/26 Javascript
详解基于Vue/React项目的移动端适配方案
2019/08/23 Javascript
layui 图片上传+表单提交+ Spring MVC的实例
2019/09/21 Javascript
Javascript call及apply应用场景及实例
2020/08/26 Javascript
Vue-router编程式导航的两种实现代码
2021/03/04 Vue.js
[01:51]开启你的城市传奇 完美世界城市挑战赛开始报名
2018/10/09 DOTA
[56:42]VP vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
学习python (1)
2006/10/31 Python
Python备份Mysql脚本
2008/08/11 Python
python使用paramiko模块实现ssh远程登陆上传文件并执行
2014/01/27 Python
在Python中使用mongoengine操作MongoDB教程
2015/04/24 Python
Python 专题六 局部变量、全局变量global、导入模块变量
2017/03/20 Python
详解如何将python3.6软件的py文件打包成exe程序
2018/10/09 Python
完美解决pycharm导入自己写的py文件爆红问题
2020/02/12 Python
Python实现分数序列求和
2020/02/25 Python
Python批量将图片灰度化的实现代码
2020/04/11 Python
Python urllib2运行过程原理解析
2020/06/04 Python
pycharm远程连接vagrant虚拟机中mariadb数据库
2020/06/05 Python
欢迎领导标语
2014/06/27 职场文书
简单的个人租房协议书范本
2014/11/26 职场文书
2014年信息宣传工作总结
2014/12/18 职场文书
拿破仑传读书笔记
2015/07/01 职场文书
《玩出了名堂》教学反思
2016/02/17 职场文书
2016年社区“6.26”禁毒日宣传活动总结
2016/04/05 职场文书
nginx刷新页面出现404解决方案(亲测有效)
2022/03/18 Servers