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 1.4 中的Ajax问题
Jan 23 Javascript
javascript中callee与caller的用法和应用场景
Dec 08 Javascript
js动态加载以及确定加载完成的代码
Jul 31 Javascript
javascript椭圆旋转相册实现代码
Jan 16 Javascript
innerHTML与jquery里的html()区别介绍
Oct 12 Javascript
js动态为代码着色显示行号
May 29 Javascript
详解JavaScript的变量和数据类型
Nov 27 Javascript
JS组件Bootstrap实现弹出框和提示框效果代码
Dec 08 Javascript
Jquery 自定义事件实现发布/订阅的简单实例
Jun 12 Javascript
深入学习Bootstrap表单
Dec 13 Javascript
Node.js上传文件功能之服务端如何获取文件上传进度
Feb 05 Javascript
vue中axios解决跨域问题和拦截器的使用方法
Mar 07 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读取PDF内容配合Xpdf的使用
2012/11/24 PHP
php获取文件大小的方法
2014/02/26 PHP
浅谈php自定义错误日志
2015/02/13 PHP
使用新浪微博API的OAuth认证发布微博实例
2015/03/27 PHP
浅谈PHP中的
2016/04/23 PHP
php+mysql查询实现无限下级分类树输出示例
2016/10/03 PHP
php自动加载代码实例详解
2021/02/26 PHP
JavaScript中yield实用简洁实现方式
2010/06/12 Javascript
IE6中使用position导致页面变形的解决方案(js代码)
2011/01/09 Javascript
JQuery获取浏览器窗口内容部分高度的代码
2012/02/24 Javascript
js 火狐下取本地路径实现思路
2013/04/02 Javascript
JavaScript String.replace函数参数实例说明
2013/06/06 Javascript
jquery基础教程之deferred对象使用方法
2014/01/22 Javascript
全面解析Bootstrap图片轮播效果
2015/12/03 Javascript
使用jquery.qrcode.js生成二维码插件
2016/10/17 Javascript
基于Vue如何封装分页组件
2016/12/16 Javascript
微信小程序 上传头像的实例详解
2017/10/27 Javascript
jQuery实现动态加载select下拉列表项功能示例
2018/05/31 jQuery
vue绑定事件后获取绑定事件中的this方法
2018/09/15 Javascript
Vue实现远程获取路由与页面刷新导致404错误的解决
2019/01/31 Javascript
vue两组件间值传递 $router.push实现方法
2019/05/15 Javascript
js判断一个对象是数组(函数)的方法实例
2019/12/19 Javascript
Vue简单实现原理详解
2020/05/07 Javascript
原生js canvas实现鼠标跟随效果
2020/08/02 Javascript
[36:20]完美世界DOTA2联赛PWL S3 access vs Rebirth 第一场 12.17
2020/12/18 DOTA
python使用分治法实现求解最大值的方法
2015/05/12 Python
对pandas中to_dict的用法详解
2018/06/05 Python
pyQT5 实现窗体之间传值的示例
2019/06/20 Python
Django框架模型简单介绍与使用分析
2019/07/18 Python
Django Celery异步任务队列的实现
2019/07/24 Python
Parts Express:音频、视频和扬声器的第一来源
2017/04/25 全球购物
女士时装鞋:Chinese Laundry
2018/08/29 全球购物
校长就职演讲稿
2014/01/06 职场文书
学前教育专业求职信
2014/09/02 职场文书
大学生自荐材料范文
2014/12/30 职场文书
员工评语范文
2014/12/31 职场文书