实习小白笔记一(鼠标悬停、获取多选、提交修改、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鼠标悬停的效果.大家可以先看下面的效果图,然后我们在说一下实现的效果要求吧 上图效果非常简单和 ...
随机推荐
- shell中的循环语句
for语法格式 for var in list;do commands done 其中list可以包含: 1) 直接写 for alpha in a b c d;do echo $alpha done ...
- Android开发笔记之: 数据存储方式详解
无论是神马平台,神马开发环境,神马软件程序,数据都是核心.对于开发平台来讲,如果对数据的存储有良好的支持,那么对应用程序的开发将会有很大的促进作用.总体的来讲,数据存储方式有三种:一个是文件,一个是数 ...
- WinPython安装问题(pyzmq问题导致)
最近yvivid安装WinPython-32bit-3.4.4.1, 安装后,运行spyder运行时出现如下错误, Traceback (most recent call last): File &q ...
- python中 and 和 or 运算的核心思想 ——— 短路逻辑
python中 and 和 or 运算的核心思想 --- 短路逻辑 1. 包含一个逻辑运算符 首先从基本的概念着手,python中哪些对象会被当成 False 呢?而哪些又是 True 呢? 在Pyt ...
- 在Wince模拟器接入网络的方法
我第一次使用wince调用WCF服务的时候总是报错,找了半原因发现程序部署在模拟器中,而模拟器没有连接到网络,所以无法连接到WCF服务器. 以下是wince接入网络的方法: 1.点击模拟 ...
- Angular2 和TypeScript
Angular2 和TypeScript 原文链接:https://www.infoq.com/articles/Angular2-TypeScript-High-Level-Overview 作者: ...
- (转)syslog日志等级
设施.优先级”(facility.priority)设施(facility): kern 0 内核日志消息 user 1 随机的用户日志消息 mail 2 邮件系统日志消息 daemon 3 系统守护 ...
- tp28xx port pin (open-drain )and (push-pull) 和open collector)
具有开漏(OD)输出的器件是指内部输出和地之间有个N沟道的MOSFET(T1),这些器件可以用于电平转换的应用.输出电压由Vcc'决定.Vcc'可以大于输入高电平电压VCC(up-translate) ...
- Qt Creator快捷键大全,附快捷键配置方法
一.快捷键配置方法: 进入“工具->选项->环境->键盘”即可配置快捷键. 二.常用默认快捷键: 编号 快捷键 功能 1 Esc 切换到代码编辑状态 2 F1 查看帮助( ...
- Thread详解
具体可参考:Java并发编程:Thread类的使用,这里对线程状态的转换及主要函数做一下补充. 一.线程状态转换图 注意: 阻塞状态是线程阻塞在synchronized代码块时的状态,而阻塞在Lock ...