jQuery MiniUI 表单查询sql写在哪里
你应该通过ajax请求
通过传参,具体数据库访问逻辑在你的action里面
然后解析返回 渲染页面
参考:http://www.miniui.com/docs/quickstart/crud.html
对,我不明白在action中怎么写逻辑,才能实现 点击按钮查询表单
你可以前台通过点击按钮绑定ajax事件
然后js获取参数 传到action中
action中要拼接要查询的sql, 连接数据库查询, 将查询结果已特定方式返回
js解析返回的结果 渲染页面
只不过MiniUi简化了js处理的过程 你只需要实现逻辑的部分 那么你的返回也必须遵从MiniUi的数据格式
eg:
页面初始化 :
在id为datagrid1的div上指定url="定义你自己的action路径"
<script type="text/javascript">
mini.parse();
var grid = mini.get("datagrid1");
grid.load();
</script>
后台action:
public void 方法名()
{
定义sql语句
连接数据库查询
返回json格式数据
}
具体格式看需求:
datagrid 分页
{
total: num,
data:[{"key":"value","key2":"value2".........},{....}] //key对应html中定义的field的值
}
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="">
<!-- 查询信息 -->
<select id="queryForInfo"parameterClass="map"resultClass="java.util.HashMap">
<!--sql语句-->
</select>
</sqlMap>
Q你好
1你好
0你好
5你好
8你好
2你好
6你好
4你好
1你好
2你好
3你好
加我QQ我教你