①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、分页、左连接)的更多相关文章

  1. DataGridView 获取当前单元格

    获取DataGridview控件中的当前单元格,是通过DataGridview的Rows属性和Column属性的索引来取得的,他们的索引都是从0开始的. Private void datagridvi ...

  2. 【POI】修改已存在的xls,新添一列后,再保存本文件+获取最大有效行号+获取单元格内容

    使用POI版本: ① ② ③ ④ package com.poi.dealXlsx; import java.io.File; import java.io.FileInputStream; impo ...

  3. Bootstrap学习笔记(5)--实现Bootstrap导航条可点击和鼠标悬停显示下拉菜单

    实现Bootstrap导航条可点击和鼠标悬停显示下拉菜单 微笑的鱼 2014-01-03 Bootstrap 5,281 次围观 11条评论 使用Bootstrap导航条组件时,如果你的导航条带有下拉 ...

  4. Qt5制作鼠标悬停显示Hint的ToolTip

    在日常生活中的使用的软件中,我们经常会遇到这样的情况. 我们在网页上,有些网页链接的文字(比如文章标题,知乎问题标题,百度的词条等)因为太长了,而显示不出来,但是鼠标悬停在上面的时候就可以显示出来.  ...

  5. jQuery的鼠标悬停时放大图片的效果

    这是一个基于jQuery的效果,当鼠标在小图片上悬停时,会弹出一个大图,该大图会跟随鼠标的移动而移动.这个效果最初源于小敏同志的一个想法,刚开始做的时候只能实现弹出的图片是固定的,不能随鼠标移动,最后 ...

  6. 使用鼠标监听器,使鼠标悬停在JTable某行时背景色改变

    一.需要知道的事实: 1.当鼠标悬停在JTable上时,相应的格子(cell)的渲染器(TableCellRenderer)的渲染方法(getTableCellRenererComponent)会被调 ...

  7. Selenium处理页面---弹窗、表格、鼠标悬停、frame、下拉框、上传文件

    一.Selenium测试-常用页面处理 1.概述 UI自动化测试(GUI界面层):UI层是用户使用产品的入口,所有功能通过这一层提供给用户,测试工作大多集中在这一层,常见的测试工具有UFT.Robot ...

  8. 基于jQuery的鼠标悬停时放大图片的效果制作

    这是一个基于jQuery的效果,当鼠标在小图片上悬停时,会弹出一个大图,该大图会跟随鼠标的移动而移动.这个效果最初源于小敏同志的一个想法,刚开始做的时候只能实现弹出的图片是固定的,不能随鼠标移动,最后 ...

  9. [刘阳Java]_CSS鼠标悬停

    小白在学习前端技术时候,一定会在刚开始的时候学习CSS2和CSS3的相关知识.这篇内容给大家介绍一个CSS鼠标悬停的效果.大家可以先看下面的效果图,然后我们在说一下实现的效果要求吧 上图效果非常简单和 ...

随机推荐

  1. Hibernate学习笔记(一):mycelipse建立项目流程(未完成)

    1.部署数据库: 2.部署项目: 3.引入Hibernate: 4.url配置

  2. ext4 grid edit 添加删除行

    extjs--grid动态添加一行和删除一行: (1)选择rowEditing时,添加一行后的编辑方式为----startEdit(record,columnHeader) (2)选择cellEdit ...

  3. N年之后,只记得三井寿!而我们程序猿们也要加油珍惜时间!

    [感觉程序员看一篇励志文章效果大于6篇技术文章,3份源码下载.....所以上此文] [说明:本文不少段落是摘自别人文章,因为本人写程序的文笔有限,怕感动不了大家,所以摘取了不错的部分] 前段时间重新看 ...

  4. WPF用样式实现TextBox的虚拟提示效果

    [版权声明]本文为博主原创,未经允许禁止用作商业用途,如有转载请注明出处. 话说好多软件和网站都能实现虚拟提示,好吧这个名词是我自己起的,因为我也不知道这么形容这个效果. 效果描述:在TextBox没 ...

  5. Visual studio 使用正则表达查找替换

    原文 http://www.cnblogs.com/shineqiujuan/archive/2012/07/04/2575535.html 正则表达式是查找和替换文本模式的一种简洁而灵活的表示法.  ...

  6. MySQL库表状态查询

    一. 查看库的各链接状态 对于一个mysql连接或者一个线程,任何时刻都有一个状态,表示其当前正在做什么.一般使用show full processlist查看. +---------+------- ...

  7. HDU4532(组合DP)

    题目:安排座位 解析:http://www.douban.com/note/269136472/ #include <iostream> #include <string.h> ...

  8. poj 2342 Anniversary party_经典树状dp

    题意:Ural大学有n个职员,1~N编号,他们有从属关系,就是说他们关系就像一棵树,父节点就是子节点的直接上司,每个职员有一个快乐指数,现在要开会,职员和职员的直接上司不能同时开会,问怎才能使开会的快 ...

  9. Linux如何生成列表

    如何生成列表: 方法一:{1..100} 方法二:`seq [起始数 [步进长度]] 结束数` 1,...,100 declare -i SUM=0    integer    -x

  10. windows可以登录qq,但无法打开浏览器页面

    1.检查dns是否配置. 2.检查hosts是否有异常. 3.电脑上装有抓包软件,为IE设置代理服务器了. 4.360网络修复.