jquery.datables过滤封装(一)
来源:互联网 发布:java ssh 书籍 编辑:程序博客网 时间:2024/05/18 03:24
用过jQuery.dataTables的都知道该控件提供字段过滤功能。但针对中国用户的话,该过滤存在一个问题,没法根据拼音的首写字母来进行过滤。
比如某行记录里面存在”主任”,但你在表格中输入的是zr的话却检索不出来。但对于好多用户就会要求输入zr能根据首字母来进行检索,输入中文也能进行检索。
比如我现在表格数据如下:
修改前的话,你在搜索框中输入zr则效果就如下了,查询出的数据为空
必须要在搜索框中输入“主任”才能检索出数据
为了达到上面说的效果,我们首先需要做的就是引入2个关键js方法:
第一步:是判断输入的是中文还是英文
- 1
- 1
第二步是:将中文转换成拼音的方法
- 1
- 1
第三步:则是修改jquery.datables的源文件的过滤方法。
找到
- 1
- 1
这句话滚动到方法底部。 将display = settings.aiDisplay;后面的代码替换成
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
这时候就达到我们的要求了,输入“主任”的首写拼音字母zr可以匹配出相应的中文记录。
阅读全文
0 0
- jquery.datables过滤封装(一)
- jquery.datables过滤封装(一)
- Datables修改表头(三)
- Jquery封装之----事件绑定(一)
- jquery表格插件——Datables的浅显学习
- jQuery选择器 过滤选择器(一.基本过滤选择器)
- jQuery源码学习---简单dom封装(一)
- datables使用方法
- jquery封装(-)
- jQuery学习笔记(一)——基础选择器、过滤选择器、表单选择器
- jQuery参考实例 1.5 对jQuery封装后的元素集进行过滤
- jQuery过滤
- mysql过滤数据(一)
- 封装变化(一)
- 封装MVC(一)
- java(一)-封装
- php过滤函数封装
- jQuery之$.grep()函数(数据过滤)
- appium(java)——滑动1:页面滑动以及封装
- easystruts-1.0.3重大更新
- 最大熵学习笔记(四)模型求解
- Android设计模式之代理模式 Proxy
- 对象池
- jquery.datables过滤封装(一)
- 【GDOI2018模拟8.12】求和
- 探秘Java中的String、StringBuilder以及StringBuffer
- Apache项目下载地址
- 随笔-马虎导致的折腾-请求报找不到类-源码是有的。
- AJAX工作原理及其优缺点
- EL、OGNL、JSTL和struts标签的区别
- Word转换pdf技巧:通过pdf虚拟打印机生成pdf
- 五大数据中心事件