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 相关文章推荐
Display SQL Server Version Information
Jun 21 Javascript
JQuery拖拽元素改变大小尺寸实现代码
Dec 10 Javascript
jquery $.each()使用探讨
Sep 23 Javascript
jQuery中$.fn的用法示例介绍
Nov 05 Javascript
解析jquery中的ajax缓存问题
Dec 19 Javascript
多种方法实现360浏览器下禁止自动填写用户名密码
Jun 16 Javascript
JavaScript实现三阶幻方算法谜题解答
Dec 29 Javascript
图解Sublime Text3使用技巧
Dec 21 Javascript
创建一个类Person的简单实例
May 17 Javascript
canvas 弹幕效果(实例分享)
Jan 11 Javascript
vue2.0页面前进刷新回退不刷新的实现方法
Jul 31 Javascript
微信小程序加载机制及运行机制图解
Nov 27 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采用session实现防止页面重复刷新
2015/12/24 PHP
php简单实现sql防注入的方法
2016/04/22 PHP
用php定义一个数组最简单的方法
2019/10/04 PHP
ExtJs 3.1 XmlTreeLoader Example Error
2010/02/09 Javascript
jQuery Clone Bug解决代码
2010/12/22 Javascript
读jQuery之五(取DOM元素)
2011/06/20 Javascript
Jquery实现仿新浪微博获取文本框能输入的字数代码
2013/02/22 Javascript
最好用的省市二级联动 原生js实现你值得拥有
2013/09/22 Javascript
javascript简单实现表格行间隔显示颜色并高亮显示
2013/11/29 Javascript
jquery选择器大全 全面详解jquery选择器
2014/03/06 Javascript
JQuery动画animate的stop方法使用详解
2014/05/09 Javascript
微信小程序“摇一摇”的实例代码
2017/07/20 Javascript
vue按需加载组件webpack require.ensure的方法
2017/12/13 Javascript
vue将时间戳转换成自定义时间格式的方法
2018/03/02 Javascript
vue小白入门教程
2018/04/02 Javascript
JS构造一个html文本内容成文件流形式发送到后台
2018/07/31 Javascript
微信小程序使用canvas的画图操作示例
2019/01/18 Javascript
JavaScript动态检测密码强度原理及实现方法详解
2019/06/11 Javascript
解决vue的过渡动画无法正常实现问题
2019/10/31 Javascript
node事件循环和process模块实例分析
2020/02/14 Javascript
2020京东618叠蛋糕js脚本(亲测好用)
2020/06/02 Javascript
Python数据可视化之画图
2019/01/15 Python
Python + Requests + Unittest接口自动化测试实例分析
2019/12/12 Python
python异步Web框架sanic的实现
2020/04/27 Python
PyCharm2020.1.2社区版安装,配置及使用教程详解(Windows)
2020/08/07 Python
CSS3实现滚动条动画效果代码分享
2016/08/03 HTML / CSS
HTML5 Canvas 破碎重组的视频特效的示例代码
2019/09/24 HTML / CSS
H5调用相机拍照并压缩图片的实例代码
2017/07/20 HTML / CSS
美国在线咖啡、茶和餐厅供应商:LollicupStore
2018/05/04 全球购物
美国排名第一的泳池用品直接来源:In The Swim
2019/09/23 全球购物
使用索引(Index)有哪些需要考虑的因素
2016/10/19 面试题
C#如何允许一个类被继承但是避免这个类的方法被重载?
2015/02/24 面试题
工商管理专业应届生求职信
2013/11/04 职场文书
企业文化宣传标语
2014/06/09 职场文书
六一儿童节新闻稿
2015/07/17 职场文书
一篇文章弄懂Python关键字、标识符和变量
2021/07/15 Python