jQuery MiniUI

 找回密码
 立即注册
查看: 3852|回复: 8
打印 上一主题 下一主题

关于项目 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2012-6-20 21:43:37 |只看该作者 |倒序浏览
public HashMap SearchEmployees(String key, int index, int size, String sortField, String sortOrder) throws Exception
    {
        //System.Threading.Thread.Sleep(300);
            if(key == null) key = "";
           
            String sql =
"select a.*, b.name dept_name, c.name position_name, d.name educational_name \n"
+"from t_employee a \n"
+"left join t_department b \n"
+"on a.dept_id = b.id \n"
+"left join t_position c \n"
+"on a.position = c.id \n"
+"left join t_educational d \n"
+"on a.educational = d.id \n"
+"where a.name like '%" + key + "%' \n";

        if (StringUtil.isNullOrEmpty(sortField) == false)
        {
            if ("desc".equals(sortOrder) == false) sortOrder = "asc";
            sql += " order by " + sortField + " " + sortOrder;
        }
        else
        {
            sql += " order by createtime desc";
        }

        ArrayList dataAll = DBSelect(sql);

        //ʵ��һ���ڴ��ҳ(ʵ��Ӧ��ʹ��SQL��ҳ)
        ArrayList data = new ArrayList();
        int start = index * size, end = start + size;

        for (int i = 0, l = dataAll.size(); i < l; i++)
        {
            HashMap record = (HashMap)dataAll.get(i);
            if (record == null) continue;
            if (start <= i && i < end)
            {
                data.add(record);
            }
        }

        HashMap result = new HashMap();
        result.put("data", data);
        result.put("total", dataAll.size());

        //���һЩ������Ϣ
        //1)���䣺minAge, maxAge, avgAge
        ArrayList ages = DBSelect("select min(age) as minAge, max(age) as maxAge, avg(age) as avgAge from t_employee");
        HashMap ageInfo = (HashMap)ages.get(0);
        result.put("minAge", ageInfo.get("minAge"));
        result.put("maxAge", ageInfo.get("maxAge"));
        result.put("avgAge", ageInfo.get("avgAge"));

        //2)��Ա���� total



        return result;
    }

这个是从网站下的那个项目 但是result.put("total", dataAll.size()); 这个会报错 而且前台返回的是NaN

Rank: 9Rank: 9Rank: 9

沙发
发表于 2012-6-21 09:26:06 |只看该作者
示例是正常的把。
你示例没运行起来?

Rank: 4

板凳
发表于 2012-6-21 12:14:58 |只看该作者
niko 发表于 2012-6-21 09:26
示例是正常的把。
你示例没运行起来?

是的  比如我运行那个datagrid.html 一条数据都没有

Rank: 4

地板
发表于 2012-6-21 12:20:44 |只看该作者
liyang1987ly 发表于 2012-6-21 12:14
是的  比如我运行那个datagrid.html 一条数据都没有

是2.08?

Rank: 9Rank: 9Rank: 9

5#
发表于 2012-6-21 13:11:59 |只看该作者
需要web服务器,并且安装部署下sql。

Rank: 4

6#
发表于 2012-6-21 13:15:39 |只看该作者
liyang1987ly 发表于 2012-6-21 12:20
是2.08?

我加载官方的项目时 说要用myeclipse9  但是我的10 不知道是不是这个问题

Rank: 4

7#
发表于 2012-6-21 13:17:40 |只看该作者
liyang1987ly 发表于 2012-6-21 13:15
我加载官方的项目时 说要用myeclipse9  但是我的10 不知道是不是这个问题

我用的没有失去了跟tomcat

Rank: 4

8#
发表于 2012-6-21 13:23:14 |只看该作者
liyang1987ly 发表于 2012-6-21 13:17
我用的没有失去了跟tomcat

是mysql 跟tomcat

Rank: 9Rank: 9Rank: 9

9#
发表于 2012-6-21 16:48:32 |只看该作者
请下载合适的服务端版本,然后安装部署成功
这时候,示例应该都是对的,能显示数据操作

Archiver|普加软件

GMT+8, 2024-11-22 20:53 , Processed in 1.034920 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部