关于 jquery select2 多个关键字 模糊查询的解决方法
2016-02-15 10:37
811 查看
select2 只针对 元素的text()进行匹配,实际开发过程中可能会存在通过id 或者特殊编码进行 多关键字匹配。
改动了下源码:红色为改动部分。
html 部分在元素上增加2个属性,如果存在多个的场合可以根据情况修改。
做个记录,方便碰到类似情况的朋友
改动了下源码:红色为改动部分。
process=function(element, collection) { var group; if (element.is("option")) { // modify by yuan 2016.2.15 if (query.matcher(term, element.text(), element) || query.matcher(term, element.attr("data-help1"), element) || query.matcher(term, element.attr("data-help2"), element)) { collection.push(self.optionToData(element)); } } else if (element.is("optgroup")) { group=self.optionToData(element); element.children().each2(function(i, elm) { process(elm, group.children); }); if (group.children.length>0) { collection.push(group); } }
html 部分在元素上增加2个属性,如果存在多个的场合可以根据情况修改。
做个记录,方便碰到类似情况的朋友
相关文章推荐
- jquery uploadify上传插件兼容火狐问题
- jquery里面.length和.size()有什么区别
- 下拉菜单联动
- jquery banner广告幻灯片图片轮播切换,模仿实现当当网滚动广告效果
- 三分钟带你玩转jQuery.noConflict()
- 读jquery.cookie.js源码学到的几个技巧
- 轻松搞定jQuery.noConflict()
- jquery中的dom操作
- JQuery直接调用asp.net后台WebMethod方法
- (译)你应该知道的jQuery小技巧
- Jquery 随便写些知识点
- 三分钟玩转jQuery.noConflict()
- domino uploadify不刷新页面上传多附件
- jquery选择器
- jquery.cookie中的操作之与换肤
- jquery ajaxStart, ajaxStop 显示loading
- JQuery Tree插件
- jquery ajax No 'Access-Control-Allow-Origin' header is present on the requested resource
- 评论回复jQuery实现前端效果
- JavaScript和JQuery之战再续