miniui 查询_JQueryMiniUI按照时间进行查询的实现方法

本文介绍了如何使用JQueryMiniUI进行时间查询,特别是通过时间戳传递数据,简化了后台处理。在前端,mini-ui初始化表格并设置数据源;在点击搜索时,将时间戳传到后台。后台根据接收到的时间戳进行SQL构建,转换成日期格式进行数据库查询。使用时间戳减少了条件判断,使时间格式转换更方便。

上面是我们的表格显示的内容,mini-ui在页面进行加载的时候就会初始化表格所以说在div中我们有一个url属性,也就是告诉我们数据的来源

在页面进行加载的时候回调用listAll这个方法,我们进行搜索的时候也会去调用这个方法,但是我们会传递数据到后台

那么在js重我们该如何编写,首先我们来看看不需要传递数据到到后台,怎样来加载这个表格

那么我们在点击搜索的时候,是不是要进行传递数据到后台:

});

}

按照上面我们就可以在后台的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";

}

System.out.println(sql);

//要知道的是联合查询中需要得到的List也是显示出来的

List list=mdao.getList(sql);

//实现的是分页

int pageSize=Integer.parseInt(request.getParameter("pageSize"));

int pageIndex=Integer.parseInt(request.getParameter("pageIndex"));

List sub_list=new ArrayList<>();

int start=pageIndex*pageSize;

for(int i=start;i}

然后在后台将时间戳转换成为一定的格式,我们就可以在数据库中户进行搜索了,还有的是sql语句中时间两边是要加上双引号的。

总之,我们利用JQuerymini-ui在进行数据时间数据传递的时候,如果仅仅传递一个时间,那么时间的格式并不是我们想要的那么满意,而且在后台我们要进行各种各样的判断,现在我们传递时间戳会减少一些判断,并且时间的格式也可以很容易的进行转换。

以上这篇JQueryMiniUI按照时间进行查询的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程之家。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值