最近用到了,做个笔记。js片段都是后来根据功能加的,没有整理起来,大家自己整理一下。
注意的问题:
1.jquery easy ui不支持单引号的json字符串,解析数据会出现问题
2.Jquery能支持的表单解析格式是:
{"total":1,"rows":[{"serialNo":"1","valiStartDate":1385827200000,"valiEnd":null}]}
Total:是后台记录的总条数
Rows是返回过来的数据的名字
Map<Object, Object> m = new HashMap<Object, Object>();
m.put("rows",lists);
m.put("total", list.size());
3.如果想使用中文的格式可以导入一个官方文档的中文js
下面的代码给管事的看了,他说加载页面的时候不让显示数据,所以我修改了条件查询的方法,去掉了datagrid的url如下:
//url:'SelectUtil.jsp?type=initUserManagerInput',去掉这条
然后修改方法如下:
function queryMenu() {
/*
if ( $("#participant").combobox("getValue") == ''&& $("#workStartDate").datebox('getValue') == ''&& $("#workEndDate").datebox('getValue')=='') {
$("#dg").datagrid("reload");
}
$.post("SelectUtil.jsp", {
type: 'queryMenuFromUserManagerInput',
Participant : $("#participant").combobox("getValue"),
ValiStartDate : $("#workStartDate").datebox('getValue'),
ValiEnd :$("#workEndDate").datebox('getValue')
}, function(data, states) {
//alert(data);
$("#dg").datagrid("loadData", data.rows);
},"json");
*/
grid.datagrid({url:'SelectUtil.jsp',
queryParams:{
type: 'queryMenuFromUserManagerInput',
Participant : $("#participant").combobox("getValue"),
ValiStartDate : $("#workStartDate").datebox('getValue'),
ValiEnd :$("#workEndDate").datebox('getValue')
}
});
};
一切就OK了
例子:
<%@ page language="java" contentType="text/html; charset=GBK"
pageEncoding="GBK"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<title>Insert title here</title>
<link rel="stylesheet" type="text/css"
href="../themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="../themes/icon.css">
<link rel="stylesheet" type="text/css" href="../themes/demo.css">
<script type="text/javascript" src="../jquery/jquery-1.8.0.min.js"></script>
<script type="text/javascript" src="../jquery/jquery.easyui.min-1.3.2.js"></script>
</head>
<body>
<h2>
保单信息查询条件
</h2>
<form >
<table>
<tr>
<td>
任务编码:
</td>
<td>
<select id="taskNo" class="easyui-combobox" name="TaskNo" style="width:130px;">
</select>
</td>
<td>
任务类型:
</td>
<td>
<input id="taskType" class="easyui-validatebox" type="radio" name&#