Easyui data方法扩展finder
finder: function(jq, conditions){
if(!$(jq).data("OriginalData")){
$(jq).data("OriginalData",$(jq).datagrid("getData").rows);
}
var rows = $(jq).datagrid("getRows");
var resluts =[];
if(!$.trim(conditions.value)){
resluts = $(jq).data("OriginalData");
}else{
$.each(rows,function(k,v){
if(v[$.trim(conditions.field)].toLowerCase().indexOf($.trim(conditions.value).toLowerCase()) > 0){
resluts.push(v);
}
});
}
if(conditions.output)
$(jq).datagrid("loadData",{total:resluts.length,rows:resluts});
return resluts;
}
});
finder的扩展方法如
使用:
var resluts = $('#tt').datagrid("finder",{field:'productid',value:'02',output:false});
window.console.log(resluts);
本方法涉及到三个参数:
field:所要查询的列名。(就是生产的json里面rows的key值);
value:顾名思义,要查找的内容;
output:grid是否输出过滤后的内容。默认不输出。当设置为true时,grid将会显示过滤之后的内容。
Easyui data方法扩展finder的更多相关文章
- Easyui Tree方法扩展 - getLevel(获取节点级别)
Easyui Tree一直就没有提供这个方法,以前没有用到,所以一直没怎么在意,这次自己用到了,顺便扩展了一个方法,分享给大家. $.extend($.fn.tree.methods, { getLe ...
- 转载 Easyui Tree方法扩展 - getLevel(获取节点级别)
Easyui Tree一直就没有提供这个方法,以前没有用到,所 以一直没怎么在意,这次自己用到了,顺便扩展了一个方法,分享给大家. $.extend($.fn.tree.methods, { getL ...
- Easyui tree方法扩展getImperfectCheck
$.extend($.fn.tree.methods, { getImperfectCheck : function (jq) { var checked = jq.find("span.t ...
- 前端基于easyui的mvc扩展(续)
前端基于easyui的mvc扩展(续) 回顾及遗留问题 上一篇讲解了基于easyui的mvc扩展的基本实现,已经降低了在mvc内使用easyui的难度,但是仍然还有一些问题: 当我们要给生成的控件设置 ...
- 基于easyui的验证扩展
基于easyui的验证扩展 ##前言 自己做项目也有好几年的时间了,一直没有时间整理自己的代码,趁春节比较闲,把自己以前的代码整理了一篇.这是基于easyui1.2.6的一些验证扩展,2012年就开始 ...
- 基于easyui的webform扩展(续)
基于easyui的webform扩展(续) 回顾 <前端基于easyui的mvc扩展>.<前端基于easyui的mvc扩展(续)>.<基于easyui的webform扩展 ...
- 基于easyui的webform扩展
基于easyui的webform扩展 回顾 <前端基于easyui的mvc扩展>.<前端基于easyui的mvc扩展(续)>前两篇介绍了mvc内如何基于easyui进行扩展,在 ...
- 雷林鹏分享:jQuery EasyUI 数据网格 - 扩展编辑器
jQuery EasyUI 数据网格 - 扩展编辑器 一些常见的编辑器(editor)添加到数据网格(datagrid),以便用户编辑数据. 所有的编辑器(editor)都定义在 $.fn.datag ...
- String对象方法扩展
/** *字符串-格式化 */ String.prototype.format = function(){ var args = arguments;//获取函数传递参数数组,以便在replace回调 ...
随机推荐
- ckeditor 前段js配置toolbar以及取值(实用)
<%@ page contentType="text/html;charset=UTF-8"%><%@ include file="/WEB-INF/v ...
- vue - 实例事件
1.$on(在构造器外部添加事件) 2.$once(执行一次的事件) 3.$off(关闭事件) 4.$emit(事件调用) <!DOCTYPE html> <html lang=&q ...
- django2自动发现项目中的url
根据路飞学城luffycity.com 的crm项目修改的 1 url入口:rbac/urls.py urlpatterns = [ ... # 批量操作权限 re_path(r'^multi/per ...
- 对象的序列化(Serialization)
一.什么是序列化 序列化表示将一个对象转换成可存储或可传输的状态,序列化后对象可以在网络上进行传输,也可以存储到本地.对象的寿命通常随着生成该对象的程序的终止而终止.有时候,可能需要将对象的状态保存下 ...
- windows域相关
查看域角色: netdom query fsmo
- POI-word转html
package com.test.poiword; import android.app.Activity; import android.os.Bundle; import android.webk ...
- 08-hibernate注解-多对多双向外键关联
多对多双向外键 双方持有对方的集合对象 其中一方设置: //教师类 @ManyToMany(mappedBy="teachers") //mappedby表示教师交给学生来控制 ...
- Hibernate 主配置文件详解
摘要: 版权声明:本文为博主原创文章,如需转载请标注转载地址. 博客地址:http://www.cnblogs.com/caoyc/p/5595870.html 一.主配置文件命名规则 1.默认名称: ...
- 单元测试JUnit 4(二)——keeps the bar green to keeps the code clean
1.Failure和Error Failure是指测试失败 Error是指测试程序本身出错 (int a=10/0) 2.JUnit常用注解 2.1 @RunWith: 可以更改测试运行器(继承o ...
- Django Error: That port is already in use.
原文:http://stackoverflow.com/questions/20239232/error-that-port-is-already-in-use A more simple solut ...