上面是我们的表格显示的内容,mini-ui在页面进行加载的时候就会初始化表格所以说在div中我们有一个url属性,也就是告诉我们数据的来源
rush:xhtml;">
url="../index?method=listAll"
在页面进行加载的时候回调用listAll这个方法,我们进行搜索的时候也会去调用这个方法,但是我们会传递数据到后台
那么在js重我们该如何编写,首先我们来看看不需要传递数据到到后台,怎样来加载这个表格
rush:xhtml;">
var grid = mini.get("datagrid1");
grid.load();
那么我们在点击搜索的时候,是不是要进行传递数据到后台:
rush:xhtml;">
function search() {
var type1 = mini.get("type1").getValue();
var date1=mini.get("date1").getValue();
var timestamp = Date.parse(date1);
grid.load({
type1:type1,timestmp:timestamp
});
} </pre>
按照上面我们就可以在后台的listAll中对接收到的数据进行判断,然后显示对应的数据
这个地方有一个特点时间的传递并不是按照yyyy-MM-dd这种格式,而是利用时间戳传递到后台,也就是说传递的是一个long类型是数据,我们来看一看后台是怎样进行接收的
0 && time==0)
{
sql="select * from bookinfo where booktype="+Integer.parseInt(type);
}
else if(time!=0 && type.length()==0)
{
sql ="select * from bookinfo where buydate between \""+ sdf.format(date1) +"\" and \""+sdf.format(date2)+"\"";
}
else if(time!=0 && type.length()>0)
{
sql ="select * from bookinfo where booktype="+Integer.parseInt(type)+" and buydate between \""+ sdf.format(date1) +"\" and \""+sdf.format(date2)+"\"";
}
else
{
sql ="select * from bookinfo";
}
Sy
stem.out.println(
sql);
//要知道的是联合
查询中需要得到的List也是
显示出来的
List list=mdao.getList(
sql);
//实现的是
分页
int pageSize=Integer.parseInt(request.getP
arameter("pageSize"));
int pageIndex=Integer.parseInt(request.getP
arameter("pageIndex"));
List sub_list=new ArrayList<>();
int start=pageIndex*pageSize;
for(int i=start;i
stem.out.println(json);
json=JsonData.modifyJson(json);
json=json.replaceFirst("null",list.size()+"");
response.getWriter().write(json);
}
然后在后台将时间戳转换成为一定的格式,我们就可以在数据库中户进行搜索了,还有的是sql语句中时间两边是要加上双引号的。
总之
,我们利用
JQuerymini-ui在进行数据时间数据传递的时候,如果仅仅传递一个时间,那么时间的格式并不是我们想要的那么满意,而且在后台我们要进行各种各样的判断,现在我们传递时间戳会减少一些判断,并且时间的格式也可以很容易的进行转换。
以上这篇JQueryMiniui按照时间进行查询的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。