bootStrap table 和 JS 开发过程中遇到问题汇总
1..bootStrap-table表头固定
在table定义的时候给高度属性就可以自动生成滚动条,并且固定表头【height: 220,】
2.为动态生成的DOM元素绑定事件
on("click",function(){……}
3.bootStrap table 表头与tbody错乱的问题
$("#table").bootstrapTable('resetView');
4.boootStrapTable多次提交请求的解决办法
不要在弹出的模态页的时候绑定事件,这样每次弹出都绑定一次事件的话,绑定几次他就会重复执行几次(这是个坑),所以在外面全局绑定一次就好了
5.Oracle与MySql update 的区别
update ITF_WHITE_LIST i
set i.ONLINE_INTERFACE_ID =
(select t.ONLINE_INTERFACE_ID
from ITF_ONLINE_INTERFACE t
where i.online_interface_code = t.online_interface_code
and t.online_interface_code not in
('CrewLicenseService',
'CrewWorkExpService',
'FlightInfoqueryService',
'FlightsPerInfoService'))
where not exists ('CrewLicenseService',
'CrewWorkExpService',
'FlightInfoqueryService',
'FlightsPerInfoService')
在MySql中执行绿色部分Sql是没有问题的,但是在Oracle中会报错,因为在MySql中
Update语句后面的关联关系默认是执行两张表的inner join 操作,但是在Oracle 中是执行left join操作,虽然'CrewLicenseService'在两张表中都存在,但是我把其中一张表里的'CrewLicenseService'过滤掉了,就会在left join 时出现空值。
6.[tooltip] bootStrap.mini.js自带的提示框效果
Tooltip; http://v3.bootcss.com/javascript/
使用前必须初始化,option为参数配置
$('#example').tooltip(options)
例子:
$(". topTitle ").tooltip({
animation: true,
html: true,//title中识别html代码
template: '<div class="tooltip" role="tooltip"><class="tooltip-asd"></div><div class="tooltip-inner"></div></div>',//修改替换其自带样式
trigger: 'focus'//对话框弹出方式
});
7.decodeURIComponent(data.true) 字符串出现“+”问题
var data=$('#inParam_Edit_Add_from').serialize();
inSubmitData=
dealparam(decodeURIComponent(data.replace(/\+/g,'%20'),true));
使用javascript的decodeURIComponent函数解码查询字符串时,处理不了"+",
8.监听HTML元素大小变化 监听有个js,【jquery.ba-resize.js】
jQuery貌似自带 resize()方法,但是只能监听窗口大小变化,不能监听元素的大小变化,所以需要引入这个补丁 jquery.ba-resize.js 例如:bootstrap Table 监听DIV 大小,然后变化就出发重置表单事件,从而使表头与内容保持一致
引入这个补丁;
直接绑定相应元素,执行bootStrapTable的重置表头方法
$("#resizeId").resize(function() {
$('#tb_interfaceInfos').bootstrapTable('resetView');
});
9.thymeleaf EL表达式
<ul class="macth-dropdown-menu" th:each="res,status:${resNodes}">
<li><a th:href="@{${res.resName}}" th:text="${res.resName}">分类</a></li>
Thymeleaf本身支持EL表达式,status是记录当前for循环的一些状态,
10.add,update 返回值
成功返回值 大于 0
失败返回值 小于 0
11.radio 多次赋值无效
使用attr赋值 设置选中 表面上看OK,但是多次使用就挂了。最后才发现 是jquery高版本中,已经在使用 prop 据说使用 prop是根据 HTML元素标签中是否有自定义属性决定,
$('#apId input[value='+approve.status+']').attr("checked","checked");
$('#apId input[value='+approve.status+']').prop("checked","checked");
12.浏览器打开新页面方式
新窗口: target="_blank"
覆盖打开:target="view_window"
13.js对象转JSON字符串
JSON.stringify(param);
14.实事监听input值变化
$("#txt_search_classfy").on("input propertychange",function(){
console.log($(this).val());
});
bootStrap table 和 JS 开发过程中遇到问题汇总的更多相关文章
- bootstrap table 根据单元格中的数据改变单元格的样式
在bootstrap-table.js里面列属性 formatter就是用来格式化单元格的,其默认值是undefined 类型是function,function(value, row, index ...
- js 开发过程中经验及总结记录
一 let 和 var 作用域 1 普通用法 for (var i = 0; i < 5; i++) { console.log(i); } console.log(i); //-- ...
- 如何将自定义的搜索参数便捷的添加到js方式的bootstrap table的参数中
页面: <div> <form id="exp_form"> 查询参数... <button type="button" oncl ...
- 新的表格展示利器 Bootstrap Table Ⅱ
上一篇文章介绍了Bootstrap Table的基本知识点和应用,本文针对上一篇文章中未解决的文件导出问题进行分析,同时介绍BootStrap Table的扩展功能,当行表格数据修改. 1.B ...
- bootstrap Table动态绑定数据并自定义字段显示值
第一步:我们在官网下载了bootstrap 的文档,并在项目中引入bootstrap table相关js文件,当然,也要记得引入jquery文件 大概如图: 第二步:定义一个table控件 第三步:j ...
- ArcGIS JavaScript开发过程中,底图产生拼接缝问题
ArcGIS JS开发过程中,地图产生了拼接缝 上图调用的是天地图,确认原地图服务是没有这种缝隙的. 其他人电脑上测试,发现没有此问题. 纠结了半天,群里问了大神,大神说是浏览器设置了缩放.... 取 ...
- bootstrap table分页limit计算pageIndex和pageSize
由于bootstrap table的js无法直接获取pageSize和pageIndex的值,只能通过limit进行计算.
- html table表格导出excel的方法 html5 table导出Excel HTML用JS导出Excel的五种方法 html中table导出Excel 前端开发 将table内容导出到excel HTML table导出到Excel中的解决办法 js实现table导出Excel,保留table样式
先上代码 <script type="text/javascript" language="javascript"> var idTmr; ...
- JS组件系列——表格组件神器:bootstrap table
前言:之前一直在忙着各种什么效果,殊不知最基础的Bootstrap Table用法都没有涉及,罪过,罪过.今天补起来吧.上午博主由零开始自己从头到尾使用了一遍Bootstrap Table ,遇到不少 ...
随机推荐
- [No0000199]设计模式总结
设计模式之间的关系: 设计模式总概况: 一.设计原则 .单一职责原则 一个类,只有一个引起它变化的原因.应该只有一个职责.每一个职责都是变化的一个轴线,如果一个类有一个以上的职责,这些职责就耦合在了一 ...
- mimikaz常用命令
常用命令,留着自己使用的时候方便查找 mimikatz是一款功能强大的轻量级调试神器,通过它你可以提升进程权限注入进程读取进程内存,当然他最大的亮点也是让阿刚最感兴趣的就是他可以直接从 lsass中获 ...
- linux之cp和scp的使用
cp 基本介绍 cp主要用于同一台服务器上,目录和文件的复制 表达式 cp [OPTIONS] SOURCE DEST --- 从源路径copy文件到目的路径 常用参数 -a same as -dpR ...
- 原生ajax函数封装
原生ajax函数 function ajax(json){ json=json || {}; if(!json.url){ return; } json.data=json.data || {}; j ...
- 【JVM】-NO.111.JVM.1 -【JDK11 HashMap详解-1-hash()剖析】
Style:Mac Series:Java Since:2018-09-10 End:2018-09-10 Total Hours:1 Degree Of Diffculty:5 Degree Of ...
- 游戏服务器之Java热更新
对于运行良好的游戏来说,停服一分就会损失很多收益.因为有些小bug就停服就划不来了.在使用Java开游戏服务器时,JVM给我们提供了一些接口,可以简单做一些热更新.修复一些小Bug而不用重启服务. J ...
- Vue系列之 => ref获取DOM元素和组件
可以获取DOM元素,和组件中的数据,方法 <!DOCTYPE html> <html lang="en"> <head> <meta ch ...
- js中获取当天的时间的年月日
var d=new Date() var day=d.getDate() var month=d.getMonth() + 1 var year=d.getFullYear() document.wr ...
- 使用go语言数据库
1.下载并导入数据库驱动包(注意配置环境变量.数据库.go.以及ENV) 这里选择了Go-MySQL-Driver这个实现.地址是:https://github.com/go-sql-driver/m ...
- Tomcat日志文件catalina.out文件过大问题
随着项目的运行,Tomcat的日志文件catalina.out的大小日益增大,现在都有好几个GB了.如果我们不做任何处理,catalina.out的文件大小将会持续增加,直到把我们的系统硬盘空间给撑爆 ...