jQuery MiniUI

标题: 关于项目 [打印本页]

作者: liyang1987ly    时间: 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


作者: niko    时间: 2012-6-21 09:26:06

示例是正常的把。
你示例没运行起来?

作者: liyang1987ly    时间: 2012-6-21 12:14:58

niko 发表于 2012-6-21 09:26
示例是正常的把。
你示例没运行起来?

是的  比如我运行那个datagrid.html 一条数据都没有
作者: liyang1987ly    时间: 2012-6-21 12:20:44

liyang1987ly 发表于 2012-6-21 12:14
是的  比如我运行那个datagrid.html 一条数据都没有

是2.08?
作者: niko    时间: 2012-6-21 13:11:59

需要web服务器,并且安装部署下sql。

作者: liyang1987ly    时间: 2012-6-21 13:15:39

liyang1987ly 发表于 2012-6-21 12:20
是2.08?

我加载官方的项目时 说要用myeclipse9  但是我的10 不知道是不是这个问题
作者: liyang1987ly    时间: 2012-6-21 13:17:40

liyang1987ly 发表于 2012-6-21 13:15
我加载官方的项目时 说要用myeclipse9  但是我的10 不知道是不是这个问题

我用的没有失去了跟tomcat
作者: liyang1987ly    时间: 2012-6-21 13:23:14

liyang1987ly 发表于 2012-6-21 13:17
我用的没有失去了跟tomcat

是mysql 跟tomcat
作者: niko    时间: 2012-6-21 16:48:32

请下载合适的服务端版本,然后安装部署成功
这时候,示例应该都是对的,能显示数据操作





欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2