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 相关文章推荐
Enter转换为Tab的小例子(兼容IE,Firefox)
Nov 14 Javascript
Js实现双击鼠标自动滚动屏幕的示例代码
Dec 14 Javascript
详细谈谈javascript的对象
Jul 31 Javascript
JS在Chrome浏览器中showModalDialog函数返回值为undefined的解决方法
Aug 03 Javascript
纯js实现图片匀速淡入淡出效果
Aug 22 Javascript
js处理包含中文的字符串实例
Oct 11 Javascript
vue 表单输入格式化中文输入法异常问题
May 30 Javascript
解决Vue开发中对话框被遮罩层挡住的问题
Nov 26 Javascript
js获取form表单中name属性的值
Feb 27 Javascript
vue全屏事件开发详解
Jun 17 Javascript
jQuery编写QQ简易聊天框
Aug 27 jQuery
idea编译器vue缩进报错问题场景分析
Jul 04 Vue.js
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
拼音码表的生成
2006/10/09 PHP
一个简单且很好用的php分页类
2013/10/26 PHP
php中使用base HTTP验证的方法
2015/04/20 PHP
详解PHP使用Redis存储session时的一个Warning定位
2017/07/05 PHP
php中访问修饰符的知识点总结
2019/01/27 PHP
解读IE和firefox下JScript和HREF的执行顺序
2008/01/12 Javascript
javascript面向对象编程代码
2011/12/19 Javascript
jquery实现表格奇数偶数行不同样式(有图为证及实现代码)
2013/01/23 Javascript
javascript生成json数据简单示例分享
2014/02/14 Javascript
node.js中的fs.readdirSync方法使用说明
2014/12/17 Javascript
JSON字符串和对象相互转换实例分析
2016/06/16 Javascript
JS实现的表格行上下移动操作示例
2016/08/03 Javascript
利用Angularjs实现幻灯片效果
2016/09/07 Javascript
localStorage实现便签小程序
2016/11/28 Javascript
Bootstrap导航条学习使用(二)
2017/02/08 Javascript
Bootstrap媒体对象学习使用
2017/03/07 Javascript
详解Angular中的自定义服务Service、Provider以及Factory
2017/04/22 Javascript
基于vue如何发布一个npm包的方法步骤
2019/05/15 Javascript
React组件对子组件children进行加强的方法
2019/06/23 Javascript
js实现无缝轮播图插件封装
2020/07/31 Javascript
Python解析树及树的遍历
2016/02/03 Python
Python txt文件加入字典并查询的方法
2019/01/15 Python
Python 一键获取百度网盘提取码的方法
2019/08/01 Python
Python单元测试工具doctest和unittest使用解析
2019/09/02 Python
Python 模拟生成动态产生验证码图片的方法
2020/02/01 Python
HTML5之HTML元素扩展(上)—新增加的元素及使用概述
2013/01/31 HTML / CSS
世界第一曲奇连锁店:Mrs. Fields Cookies
2017/02/04 全球购物
您在慕尼黑的跑步商店:Lauf-bar
2019/10/11 全球购物
Vuori官网:运动服装的终级表现
2021/01/27 全球购物
会计电算化学生个人的自我评价
2014/02/08 职场文书
护理助产毕业生的求职信
2014/03/02 职场文书
仓库管理员岗位职责
2014/03/19 职场文书
生产工厂门卫岗位职责
2014/09/26 职场文书
2014年数学教师工作总结
2014/12/03 职场文书
幼儿园辞职信范文
2015/02/27 职场文书
SpringBoot2零基础到精通之数据与页面响应
2022/03/22 Java/Android