使用easyUI datagrid的filter时,当value是空时候如何过滤
使用easyUI datagrid的filter时,当value是空时候如何过滤
例如
现在你想筛选,可是为空的一直都在,咋整捏?
解决很简单,在引入的datagrid-filter.js中修改如下:
找到function isMatch(row){}方法
修改为
function isMatch(row){ // console.log(row) var rules = opts.filterRules; for(var i=0; i<rules.length; i++){ var rule = rules[i]; var source = row[rule.field]; if (source){ var op = opts.operators[rule.op]; if (!op.isMatch(source, rule.value)){return false} }else{ return false;//加一个判断,如果为空直接返回false,也许你有更多判断,大家自己尝试吧 } } return true; }谢谢.
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: EasyUI 数据网格
- 下一篇: EasyUI DataGrid中loadFilter 属性的用法