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入门·动态的时钟,显示完整的一些方法,新年倒计时
Oct 01 Javascript
$.ajax json数据传递方法
Nov 19 Javascript
JQuery 中几个类选择器的简单使用介绍
Mar 14 Javascript
JQuery制作的放大效果的popup对话框(未添加任何jquery plugin)分享
Apr 28 Javascript
JavaScript sub方法入门实例(把字符串显示为下标)
Oct 17 Javascript
javascript中的Function.prototye.bind
Jun 25 Javascript
jQuery实现div拖拽效果实例分析
Feb 20 Javascript
基于JS实现数字+字母+中文的混合排序方法
Jun 06 Javascript
vue-dialog的弹出层组件
May 25 Javascript
JS获取动态添加元素的方法详解
Jul 31 Javascript
简单了解JS打开url的方法
Feb 21 Javascript
vue实现简单瀑布流布局
May 28 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初学者的8点有效建议
2010/11/20 PHP
php获取新浪微博数据API实例
2013/11/12 PHP
php查询mysql大量数据造成内存不足的解决方法
2015/03/04 PHP
编写PHP程序检查字符串中的中文字符个数的实例分享
2016/03/17 PHP
php设计模式之中介者模式分析【星际争霸游戏案例】
2020/03/23 PHP
FireFox JavaScript全局Event对象
2009/06/14 Javascript
JS中for循序中延迟加载动态效果的具体实现
2013/08/18 Javascript
jQuery中map()方法用法实例
2015/01/06 Javascript
js获取json元素数量的方法
2015/01/27 Javascript
Jquery组件easyUi实现表单验证示例
2016/08/23 Javascript
浅谈在node.js进入文件目录的问题
2018/05/13 Javascript
JS实现数组去重及数组内对象去重功能示例
2019/02/02 Javascript
使用js在layui中实现上传图片压缩
2019/06/18 Javascript
nodejs对项目下所有空文件夹创建gitkeep的方法
2019/08/02 NodeJs
vue 实现走马灯效果
2019/10/28 Javascript
[04:36]DOTA2国际邀请赛 ti3精彩集锦
2013/08/19 DOTA
[01:13]2014DOTA2西雅图邀请赛 舌尖上的TI4
2014/07/08 DOTA
Python3之文件读写操作的实例讲解
2018/01/23 Python
python 巧用正则寻找字符串中的特定字符的位置方法
2018/05/02 Python
Python图像处理之识别图像中的文字(实例讲解)
2018/05/10 Python
如何使用Python实现自动化水军评论
2019/06/26 Python
基于TensorFlow中自定义梯度的2种方式
2020/02/04 Python
Python图像处理库PIL中图像格式转换的实现
2020/02/26 Python
Scrapy模拟登录赶集网的实现代码
2020/07/07 Python
HTML5实现的图片无限加载的瀑布流效果另带边框圆角阴影
2014/03/07 HTML / CSS
俄罗斯女装店:12storeez
2019/10/25 全球购物
Blue Nile中国官网:全球知名的钻石和珠宝网络零售商
2020/03/22 全球购物
公司财务流程之主管工作流程
2014/03/03 职场文书
节约能源标语
2014/06/17 职场文书
优秀毕业生的求职信
2014/07/21 职场文书
给上级领导的感谢信
2015/01/22 职场文书
北京英语导游词
2015/02/12 职场文书
罗马假日观后感
2015/06/08 职场文书
创业计划书之寿司
2019/07/19 职场文书
用Python实现一个打字速度测试工具来测试你的手速
2021/05/28 Python
Java Optional<Foo>转换成List<Bar>的实例方法
2021/06/20 Java/Android