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 ,遇到不少 ...
随机推荐
- Eclipse 00: 常用快捷键
Eclipse常用快捷键 1几个最重要的快捷键 代码助手:Ctrl+Space(简体中文操作系统是Alt+/)快速修正:Ctrl+1单词补全:Alt+/打开外部Java文档:Shift+F2 显示搜索 ...
- 最全的MonkeyRunner自动化测试从入门到精通(9)
最基本脚本功能开始编写(1)Monkeyrunner和Monkey的区别 1)Monkeyrunner工具在工作站上通过API定义的特定命令和事件控制设备或模拟器(可控) 2)精确控制事件之间的事件 ...
- LeetCode 993 Cousins in Binary Tree 解题报告
题目要求 In a binary tree, the root node is at depth 0, and children of each depth k node are at depth k ...
- C++中vector使用详细说明 (转)
转自:http://blog.chinaunix.net/uid-26000296-id-3785610.html http://www.cnblogs.com/mr-wid/archive/2013 ...
- Manjaro 玩机记录
需求: 物理机使用linux个人版本系统,最好支持 微软office QQ/Tim 等通讯软件, 软件易安装, 图形界面可修改, 具有多个多个开发环境如:python2 python3 gcc nod ...
- favorite learning link
Xpath https://www.cnblogs.com/chenshaoping/p/5540434.html Awk Sort https://www.cnblogs.com/chengmo/a ...
- 初始化vue项目,报错This is probably not a problem with npm,there is likely additional logging output above
https://blog.csdn.net/ink_if/article/details/79015811 参考别人的博客 初始化项目,vue init webpack-simple demo 然后n ...
- iot-web增加apis-namespace组件
1 文件夹复制 apis 2 增加 3 增加module
- Hbase 读写 原理
客户端读取信息流程 ()client要读取信息,先查询下client 端的cache中是否存在数据,如果存在,刚直接返回数据.如果不存在,则进入到zookeeper,查找到里面的相应数据存在的Root ...
- 使用intellJ导入非maven,gradle等非构建工程的依赖,发布工程时候的打包详解
一.导入 1.java项目在没有导入该jar包之前,如图: 2.点击 File -> Project Structure(快捷键 Ctrl + Alt + Shift + s),点击Proje ...