首页 高级搜索、排序、保存搜索

高级搜索、排序、保存搜索

2024-07-27 12:33:31 396 0

ezadmin-core

一直不想做这个功能,因为觉得不应该有这样的需求,layui-soul-table在这块做了很多,前端页面做得很不错。

但ez要实现还是有比较多的困难的,因为需要兼容新加入的用户自定义搜索插件,目测会遇到不少问题。

 

因此先计划做一个只支持原生插件的高级搜索,input ,select ,date, 且都使用html5元素的元素。如date插件就是 

<input type=date>

WechatIMG5.jpg.yasuo.jpg

 

思路:

1.排序只展示配置了排序的列,不考虑跟腾讯文档里面的自定义排序。里面有很多交互,需要耗费大量时间。

2.搜索采用递归的思路,先用json 初始化前端页面,当点击高级搜索时,生成对应的SQL传递给后台,

  后台根据JSON生成两个SQL。这里需要对每个参数做SQL转义。

3.父子页面使用浏览器本地缓存。

4.搜索切换到POST发送数据,主要是JSON配置过长,大概率会出现400错误

 

5.自定义搜索,能够记录当前使用者常用的搜索

 

 

用户留言