实习小白笔记一(鼠标悬停、获取多选、提交修改、layer页面、单元格文字长度、json、分页、左连接)
①easyui 当鼠标悬停显示单元格信息:
$(this).datagrid('doCellTip',{'max-width':'600px','delay':300});
②jquery 获取checkbox多个被选元素
1 var swa = new Array(); 2 $("input[name='mainten.softwareReason']:checked").each(function(){ 3 swa.push($(this).val()); 4 }); 5 var softwareReason = swa.join(' '); 6 7 $.ajax({ 8 type: "post", 9 url: "json/FaultMainten_update.action", 10 data: { 11 id: $("#id").val(), 12 maintainerTel: $("#maintainerTel").val(), 13 softwareReason softwareReason, 14 repairData: $("#repairData").combobox("getValue"), 15 }, 16 success: function(data){ 17 var result = JSON.parse(data) 18 } 19 });
③提交进行修改update
function newsUpdate() { $('#updateFaultMainten').form('submit', { url : "json/FaultMainten_update.action", onSubmit : function() { return $("#updateFaultMainten").form('validate'); }, success : function(data) { parent.layer.msg('修改成功'); parent.$("#MsgListDiv").datagrid("reload"); closeLayer(); } }); }
④layer调用方法打开一个页面(jsp传jsp中文乱码解决)
function addFM() { var row = $("#MsgListDiv").datagrid("getSelected"); if (row) { var pid = row.pid; var pname = row.pname; layer.open({ type : 2, title : '添加故障维护信息', shadeClose : false, shade : 0.3, shift : 5, maxmin : true, area : [ '980px', '450px' ], content : 'admin/FaultMainten/FaultMainten_add.jsp?pid=' + pid + '&pname=' + encodeURIComponent(pname) }); layer.full(index); }else{ $.messager.alert("警告", "请选中一条记录", "warning"); } }
⑤easyui将单元格中文字规定长度,超出部分用"..."代替
$("#mytable2 tr td").each(function(i){ if($(this).text().length>15){ $(this).attr("title",$(this).text()); var text = $(this).text().substring(0,14)+'...'; $(this).text(text); } });
⑥action方法中
Ⅰ定义json:Map<String,Object> json=new HashMap<String,Object>(); Ⅱ定义需要传递的参数: HashMap<String,Object> params=new HashMap<String,Object>(); Ⅲ将params参数传递给service层,查询到list(假设)放入json中: json.put("rows",list);json中rows为系统定义放置行数据的键名 json.put("total",total);json中total为系统定义放置行分页计数的键名
⑦分页和不分页查询
//Ⅰ不分页查询 public List<PointFault> query(Map<String, Object> map){ SqlSessionTemplate sqlSession = new SqlSessionTemplate (sqlSessionFactory); List<PointFault> list = sqlSession.selectList ("com.shibo.trace.dao.PointFaultDao.query",map); return list; } /** * 不分页查询(上面调用的ssqlSession.selectList()) * @param queryid * @param params * @return */ public List selectList(String queryid,Map<String, Object> params){ return session.selectList(queryid, params); }
//Ⅱ分页查询 public List<PointFault> query(Map<String, Object> map,int page,int rows){ SqlSessionTemplate sqlSession = new SqlSessionTemplate (sqlSessionFactory); pageDaoUtil.setSession(sqlSession); List<PointFault> temp=pageDaoUtil.selectList ("com.shibo.trace.dao.PointFaultDao.query", map,new RowBounds((page-1) *rows,rows)); return temp; } /** * 分页查询(上面调用的pageDaoUtil.selectList()) * @param queryid 查询的id, * @param params 参数 * @param bounds 分页数据 如:new RowBounds((start-1)*Conv.pageSize, limit) * @return list */ public List selectList(String queryid,Map<String, Object> params,RowBounds bounds){ return session.selectList(queryid, params,bounds); }
⑧左连接(每一个left join与其它left join没有一点关系,一切只看它的ON子句的条件)
1 select pf.*,sm.bodystyle from POFA pf left join DEPO dp on pf.pid=dp.pid 2 left join SHMA sm on sm.smid=dp.smid left join PUB p on pf.region=p.admincode 3 where sm.pid='11111'
实习小白笔记一(鼠标悬停、获取多选、提交修改、layer页面、单元格文字长度、json、分页、左连接)的更多相关文章
- DataGridView 获取当前单元格
获取DataGridview控件中的当前单元格,是通过DataGridview的Rows属性和Column属性的索引来取得的,他们的索引都是从0开始的. Private void datagridvi ...
- 【POI】修改已存在的xls,新添一列后,再保存本文件+获取最大有效行号+获取单元格内容
使用POI版本: ① ② ③ ④ package com.poi.dealXlsx; import java.io.File; import java.io.FileInputStream; impo ...
- Bootstrap学习笔记(5)--实现Bootstrap导航条可点击和鼠标悬停显示下拉菜单
实现Bootstrap导航条可点击和鼠标悬停显示下拉菜单 微笑的鱼 2014-01-03 Bootstrap 5,281 次围观 11条评论 使用Bootstrap导航条组件时,如果你的导航条带有下拉 ...
- Qt5制作鼠标悬停显示Hint的ToolTip
在日常生活中的使用的软件中,我们经常会遇到这样的情况. 我们在网页上,有些网页链接的文字(比如文章标题,知乎问题标题,百度的词条等)因为太长了,而显示不出来,但是鼠标悬停在上面的时候就可以显示出来. ...
- jQuery的鼠标悬停时放大图片的效果
这是一个基于jQuery的效果,当鼠标在小图片上悬停时,会弹出一个大图,该大图会跟随鼠标的移动而移动.这个效果最初源于小敏同志的一个想法,刚开始做的时候只能实现弹出的图片是固定的,不能随鼠标移动,最后 ...
- 使用鼠标监听器,使鼠标悬停在JTable某行时背景色改变
一.需要知道的事实: 1.当鼠标悬停在JTable上时,相应的格子(cell)的渲染器(TableCellRenderer)的渲染方法(getTableCellRenererComponent)会被调 ...
- Selenium处理页面---弹窗、表格、鼠标悬停、frame、下拉框、上传文件
一.Selenium测试-常用页面处理 1.概述 UI自动化测试(GUI界面层):UI层是用户使用产品的入口,所有功能通过这一层提供给用户,测试工作大多集中在这一层,常见的测试工具有UFT.Robot ...
- 基于jQuery的鼠标悬停时放大图片的效果制作
这是一个基于jQuery的效果,当鼠标在小图片上悬停时,会弹出一个大图,该大图会跟随鼠标的移动而移动.这个效果最初源于小敏同志的一个想法,刚开始做的时候只能实现弹出的图片是固定的,不能随鼠标移动,最后 ...
- [刘阳Java]_CSS鼠标悬停
小白在学习前端技术时候,一定会在刚开始的时候学习CSS2和CSS3的相关知识.这篇内容给大家介绍一个CSS鼠标悬停的效果.大家可以先看下面的效果图,然后我们在说一下实现的效果要求吧 上图效果非常简单和 ...
随机推荐
- 我的django之旅(四)模型,模板和视图
一.结合模型,视图和模板 1.数据和模板结合 基本工作流程: (1)在views.py文件中导入我们创建的models (2)在视图函数中使用models,进行crud操作. (3)将取得的数据存入t ...
- 表单同时有中文字段和文件上传,加上enctype="multipart/form-data"后导致的中文乱码问题
因为一个表单需要同时上传字段和文件,所以加上enctype="multipart/form-data",但是上传后的中文字段变成了乱码. 把enctype="multip ...
- python的and与or剖析
1.只含有and的表达式 In []: and True and ' Out[]: ' In []: and and True and 'long' Out[]: 从左向右,遇到False,则返回改值 ...
- 感知机(perceptron)
二类分类的线性分类模型,属于判别模型,利用梯度下降法对损失函数进行极小化求得感知机模型分为原始形式和对偶形式,是神经网络和支持向量机的基础 由输入控件到输出控件的如下函数: f(x)=sign(W.X ...
- POJ 3709 K-Anonymous Sequence (单调队列优化)
题意:给定一个不下降数列,一个K,将数列分成若干段,每段的数字个数不小于K,每段的代价是这段内每个数字减去这段中最小数字之和.求一种分法使得总代价最小? 思路:F[i]表示到i的最小代价.f[i]=m ...
- 董事长、总裁与CEO的区别与实质
自从信息产业兴起以来,尤其是网络股泡沫产生以来,“CEO”在中国骤然成为一个流行词汇.总经理和总裁们纷纷改称CEO,这个缩写词比它的中译版“首席执行官”更简洁,在中国人心目中更有神圣感,于是便出现了今 ...
- json编解码
[elk@zjtest7-frontend test]$ cat json.conf input { stdin { } } filter { json{ source =>"mess ...
- 【转】ubuntu安装ftp服务器
原文网址:https://wiki.archlinux.org/index.php/Very_Secure_FTP_Daemon_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96% ...
- 《Algorithms 4th Edition》读书笔记——2.4 优先队列(priority queue)-Ⅲ
2.4.3 堆的定义 数据结构二叉堆能够很好地实现优先队列的基本操作.在二叉堆的数组中,每个元素都要保证大于等于另两个特定位置的元素.相应地,这些位置的元素又至少要大于等于数组中的两个元素,以此类推. ...
- Java虚拟机体系结构深入研究总结
工作以来,代码越写越多,程序也越来越臃肿,效率越来越低,对于我这样一个追求完美的程序员来说,这是绝对不被允许的,于是除了不断优化程序结构外,内存优化和性能调优就成了我惯用的“伎俩”. 要对Java程序 ...