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 相关文章推荐
学习ExtJS accordion布局
Oct 08 Javascript
TextArea 控件的最大长度问题(js json)
Dec 16 Javascript
原来Jquery.load的方法可以一直load下去
Mar 28 Javascript
jQuery循环滚动展示代码 可应用到文字和图片上
May 11 Javascript
js倒计时抢购实例
Dec 20 Javascript
在JavaScript中调用Java类和接口的方法
Sep 07 Javascript
js实现做通讯录的索引滑动显示效果和滑动显示锚点效果
Feb 18 Javascript
安装vue-cli报错 -4058 的解决方法
Oct 19 Javascript
vue + vuex todolist的实现示例代码
Mar 09 Javascript
vscode中eslint插件的配置(prettier配置无效)
Sep 10 Javascript
一篇文章带你使用Typescript封装一个Vue组件(简单易懂)
Jun 05 Javascript
原生Javascript+HTML5一步步实现拖拽排序
Jun 12 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脚本的10个技巧(1)
2006/10/09 PHP
在项目中寻找代码的坏命名
2012/07/14 PHP
PHP中判断变量为空的几种方法分享
2013/08/26 PHP
Yii使用技巧大汇总
2015/12/29 PHP
PHP封装curl的调用接口及常用函数详解
2018/05/31 PHP
jquery 应用代码 方便的排序功能
2010/02/06 Javascript
js+css使DIV始终居于屏幕中间 左下 左上 右上 右下的代码集合
2011/03/10 Javascript
学习JavaScript的最佳方法分享
2011/10/21 Javascript
AngularJS中如何使用echart插件示例详解
2016/10/26 Javascript
JS中跨页面调用变量和函数的方法(例如a.js 和 b.js中互相调用)
2016/11/01 Javascript
JavaScript的for循环中嵌套一个点击事件的问题解决
2017/03/03 Javascript
详解从新建vue项目到引入组件Element的方法
2017/08/29 Javascript
vue-star评星组件开发实例
2018/03/01 Javascript
Vue中nprogress页面加载进度条的方法实现
2020/11/13 Javascript
[59:08]Ti4 冒泡赛第二天 NEWBEE vs Titan 2
2014/07/15 DOTA
[50:17]Newbee vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
python ElementTree 基本读操作示例
2009/04/09 Python
python基于mysql实现的简单队列以及跨进程锁实例详解
2014/07/07 Python
在Python中使用cookielib和urllib2配合PyQuery抓取网页信息
2015/04/25 Python
Python之os操作方法(详解)
2017/06/15 Python
python字符串Intern机制详解
2019/07/01 Python
pytorch掉坑记录:model.eval的作用说明
2020/06/23 Python
python 窃取摄像头照片的实现示例
2021/01/08 Python
html5 video标签屏蔽右键视频另存为的js代码
2013/11/12 HTML / CSS
WoolOvers澳洲官方网站:英国针织服装公司
2018/05/13 全球购物
如何开启linux的ssh服务
2013/06/03 面试题
Linux中如何用命令创建目录
2015/01/12 面试题
怎样声明一个匿名的内部类
2016/06/01 面试题
面试后感谢信
2014/02/01 职场文书
老同学聚会感言
2014/02/23 职场文书
《孔子游春》教学反思
2014/02/25 职场文书
车辆年审委托书范本
2014/09/18 职场文书
大学感恩节活动策划方案
2014/10/11 职场文书
幼儿园托班开学寄语(2016秋季)
2015/12/03 职场文书
python利用while求100内的整数和方式
2021/11/07 Python
nginx之queue的具体使用
2022/06/28 Servers