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 相关文章推荐
使用jQuery的将桌面应用程序引入浏览器
Nov 19 Javascript
JavaScript格式化数字的函数代码
Nov 30 Javascript
网页实时显示服务器时间和javscript自运行时钟
Jun 09 Javascript
jQuery实现左右切换焦点图
Apr 03 Javascript
JS实现屏蔽网页右键复制及ctrl+c复制的方法【2种方法】
Sep 04 Javascript
基于Bootstrap仿淘宝分页控件实现代码
Nov 07 Javascript
Hexo已经看腻了,来手把手教你使用VuePress搭建个人博客
Apr 26 Javascript
js canvas实现写字动画效果
Nov 30 Javascript
JavaScript的查询机制LHS和RHS解析
Aug 16 Javascript
解决vue初始化项目时,一直卡在Project description上的问题
Oct 31 Javascript
原生JavaScript写出Tabs标签页的实例代码
Jul 20 Javascript
原生JavaScript实现留言板
Jan 10 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
Classes and Objects in PHP5-面向对象编程 [1]
2006/10/09 PHP
PHP 读取文件内容代码(txt,js等)
2009/12/06 PHP
PHP getID3类的使用方法学习笔记【附getID3源码下载】
2019/10/18 PHP
javascript 模拟JQuery的Ready方法实现并出现的问题
2009/12/06 Javascript
在每个匹配元素的外部插入新元素的方法
2013/12/20 Javascript
javascript内置对象arguments详解
2014/03/16 Javascript
jQuery中ajax的get()方法用法实例
2014/12/26 Javascript
JS数组的常见用法实例
2015/02/10 Javascript
JavaScript中的分号插入机制详细介绍
2015/02/11 Javascript
jQuery Masonry瀑布流布局神器使用详解
2017/05/25 jQuery
微信小程序实现上拉加载功能
2019/11/20 Javascript
JavaScript如何使用插值实现图像渐变
2020/06/28 Javascript
js实现省级联动(数据结构优化)
2020/07/17 Javascript
在Vue中使用Echarts实例图的方法实例
2020/10/10 Javascript
探究数组排序提升Python程序的循环的运行效率的原因
2015/04/01 Python
使用Protocol Buffers的C语言拓展提速Python程序的示例
2015/04/16 Python
Django中使用Celery的教程详解
2018/08/24 Python
Python最小二乘法矩阵
2019/01/02 Python
Python 实现毫秒级淘宝抢购脚本的示例代码
2019/09/16 Python
python实现一次性封装多条sql语句(begin end)
2020/06/06 Python
matplotlib subplot绘制多个子图的方法示例
2020/07/28 Python
凯特方迪化妆品官网:Kat Von D Beauty
2016/11/15 全球购物
Charlotte Tilbury英国官网:英国彩妆品牌
2017/05/26 全球购物
伦敦香水公司:The London Perfume Company
2019/11/13 全球购物
建筑专业自我鉴定
2013/10/22 职场文书
外贸业务员的岗位职责
2013/11/23 职场文书
大学军训感想
2014/02/12 职场文书
中学教师教育感言
2014/02/21 职场文书
酒店仓管员岗位职责
2014/04/28 职场文书
护理专业毕业生自荐信
2014/06/15 职场文书
2014年政风行风工作总结
2014/11/22 职场文书
员工自我评价范文
2015/03/11 职场文书
物业工程部经理岗位职责
2015/04/09 职场文书
python process模块的使用简介
2021/05/14 Python
Golang流模式之grpc的四种数据流
2022/04/13 Golang
python基础之//、/与%的区别详解
2022/06/10 Python