【若依(ruoyi)】Bootstrap-Table的使用
前言
- ruoyi 4.6
若依(ruoyi)将 Bootstrap-Table 进行了封装。与原生的 Bootstrap-Table 使用有些区别,但区别不大。
若依(ruoyi)对 Bootstrap-Table 的封装
若依(ruoyi)封装 Bootstrap-Table 的代码在ruoyi-ui.js
中。
若依(ruoyi)封装 Bootstrap-Table 的对象为$.table
。通过$.table
操作 Bootstrap-Table 得到了简化,且支持单页面中包含多个 Bootstrap-Table 。
比如:初始化 Bootstrap-Table
$.table.init(options);
对封装后的 Bootstrap-Table 的表格的使用,参考官方文档:https://doc.ruoyi.vip/ruoyi/document/qdsc.html#表格使用
若依(ruoyi)对多个 Bootstrap-Table 的支持
options 存放
在table.config
中存放多个 table 的配置参数。
查看配置参数:
console.log(table.config);
console.log($.table.getOptionsIds());
获取第1个table的配置参数:
/* bootstrap-table1是table元素的ID */
table.set('bootstrap-table1');
console.log(table.options);
ps:推荐这个方式
或:
/* bootstrap-table1是table元素的ID */
console.log(table.config['bootstrap-table1']);
使用 Bootstrap-Table 原生方式
- 获取所有数据
console.log($('#bootstrap-table1').bootstrapTable('getData'));
2. 根据ID获取某一行的数据
获取所有数据,然后遍历。这个方法 可行,但是还有更好的方法,使用 Bootstrap-Table 的 getRowByUniqueId
方法。
先确保初始化table时,带上了参数 uniqueId:'userId',
$(function() {var options = {id: "bootstrap-table1",toolbar: "toolbar1",url: prefix + "/list",createUrl: prefix + "/add",removeUrl: prefix + "/remove",updateUrl: prefix + "/edit/{id}",modalName: "用户",uniqueId:'userId',columns: [{checkbox: true},{field : 'userId', title : '用户ID'},...}]};$.table.init(options);
});
使用 getRowByUniqueId
方法:
console.log($('#bootstrap-table1').bootstrapTable('getRowByUniqueId',1));
获取 this
$(function() {var options = {url: prefix + "/list",createUrl: prefix + "/add",updateUrl: prefix + "/edit/{id}",removeUrl: prefix + "/remove",exportUrl: prefix + "/export",modalName: "会员",uniqueId:'id',columns: [{checkbox: true},{field: 'id',title: 'id',visible: false},{field: 'sn',title: '会员编号'},...{title: '操作',align: 'center',formatter: function(value, row, index) {var actions = [];actions.push('<a class="btn btn-danger btn-xs ' + editFlag + '" href="javascript:void(0)" οnclick="resetMemberAccountPassword(this)" data-id="'+row.id+'" data-name="'+row.nickName+'"><i class="fa fa-edit"></i>重置密码</a> ');return actions.join('');}}]};$.table.init(options);});function resetMemberAccountPassword(e) {let thisObj = e;let id = thisObj.dataset.id;let nickName= thisObj.dataset.name;alert("id:"+id+", nickName:"+nickName);});
还可以:
$(function() {var options = {url: prefix + "/list",createUrl: prefix + "/add",updateUrl: prefix + "/edit/{id}",removeUrl: prefix + "/remove",exportUrl: prefix + "/export",modalName: "会员",uniqueId:'id',columns: [{checkbox: true},{field: 'id',title: 'id',visible: false},{field: 'sn',title: '会员编号'},...{title: '操作',align: 'center',formatter: function(value, row, index) {var actions = [];actions.push('<a class="btn btn-danger btn-xs ' + editFlag + '" href="javascript:void(0)" οnclick="resetMemberAccountPassword()" data-id="'+row.id+'" data-name="'+row.nickName+'"><i class="fa fa-edit"></i>重置密码</a> ');return actions.join('');}}]};$.table.init(options);});function resetMemberAccountPassword() {let thisObj = event.currentTarget;let id = thisObj.dataset.id;let nickName= thisObj.dataset.name;alert("id:"+id+", nickName:"+nickName);});
参考
https://blog.csdn.net/qq_38410795/article/details/85261638
【若依(ruoyi)】Bootstrap-Table的使用相关推荐
- bootstraptable 汇总_JS组件系列——表格组件神器:bootstrap table
前言:前面介绍了两篇关于bootstrap table的基础用法,这章我们继续来看看它比较常用的一些功能,来个终结篇吧,毛爷爷告诉我们做事要有始有终~~bootstrap table这东西要想所有功能 ...
- Bootstrap table表格
Bootstrap table 使用类 Class="table" 既可让table美化样式 table 相关的Class 隔行换色 : table-striped ...
- vue下的bootstrap table + jquery treegrid, treegrid无法渲染的问题
在mian.js导入的包如下:该bootstrap-table-treegrid.js需要去下载,在复制到jquery-treegrid/js/ 1 import $ from 'jquery' 2 ...
- bootstrap Table API和一些简单使用方法
官网: http://bootstrap-table.wenzhixin.net.cn/zh-cn/documentation/ 后端分页问题:后端返回"rows"."& ...
- php bootstraptable分页,Bootstrap table分页问题汇总【附答案代码】
本篇文章为大家总结了几个使用bootstrap table实现分页时可能会遇到的问题,希望能够对大家有所帮助. 问题1 :服务器端取不到form值,querystring没有问题,但是request. ...
- bootstrap table 表头与内容不对齐问题解决
bootstrap table 表头与内容不对齐问题解决 参考文章: (1)bootstrap table 表头与内容不对齐问题解决 (2)https://www.cnblogs.com/sky-zk ...
- JS组件系列——Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案
JS组件系列--Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案 参考文章: (1)JS组件系列--Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案 (2) ...
- bootstrap table php,bootstrap table Tooltip
bootstrap table Tooltip怎么用?直接上代码$("#tables").bootstrapTable({ search: true, pagination: tr ...
- Bootstrap table方法,Bootstrap table事件,配置
调用 BootStrap Table 方法的语法: $('#table').bootstrapTable('method', parameter); 例如: $('#my_table').bootst ...
- [转]bootstrap table 动态列数
原文地址:https://my.oschina.net/u/2356355/blog/1595563 据说bootstrap table非常好用,从入门教程中了解到它的以下主要功能: 由于固定表头意味 ...
最新文章
- 可以左右移动多选下拉列表的javaScipt(可以兼容IE和firefox)
- 所有企业要注意了,你随时可能掉进GDPR这个坑里!
- XYPatch,Windows XP手工升级补丁
- [转]Loadrunner Error code 10053 Tomcat 连接器(connector)优化
- 安装tensorflow-gpu2.0 报错:ERROR: Cannot uninstall 'wrapt'
- php7的foreach遍历数组,PHP中使用foreach遍历三维数组
- 如何搭建低延时、交互式的在线教育平台?(内附视频回放)
- .NET MYSQL数据库操作基类( C#源码)
- 鸿蒙分布式体验,一张图看懂鸿蒙OS 2.0 分布式能力升级构筑全场景体验
- 这些人生经验与常识相反
- Python学习笔记:初识Tushare
- SpringBoot第八篇:整合MyBatis-Generator
- java day12【Object类、常用API】
- 虚拟机修改hosts文件
- 中小企业采用云计算的三大障碍
- 10 分钟了解 Flutter 跨平台方案
- YYC松鼠聚合直播系统添加图片上传视频提示网络错误的问题解决方案
- 5047. 多边形三角剖分的最低得分
- DONT_UNCOMPRESS_PRIV_APPS_DEXS配置
- [Java]Spring Ioc讲解,不怕你不懂
热门文章
- 数据採集器服务——Socket(今天才发现AES加解密代码跟贴的时候不一样,貌似乱码,不知什么情况)...
- innoDB 存储引擎
- apache如何支持asp.net
- java的(PO,VO,TO,BO,DAO,POJO)解释1
- Spring EL hello world实例
- MySQL 使用 OR 条件导致索引失效
- 用Nginx+Lua实现高性能、高可靠、安全的登陆验证
- RabbitMQ安装方法 安装完成已验证方法步骤可行性
- python argparse模块详解_python学习之argparse模块
- websphere配置oracle数据源,websphere70中配置oracle数据源及部署.doc