• easyui datagrid datagrid-filter bug


    问题描述:空字符串、数字过滤 过滤异常

    修改js源码:

     $.fn.datagrid.defaults.operators = {
            nofilter: {
                text: 'No Filter'
            },
            contains: {
                text: 'Contains',
                isMatch: function (source, value) {
                    return source.toString().toLowerCase().indexOf(value.toLowerCase()) >= 0;// modfy by 253
                }
            },

    ........

       function isMatch(row) {
                var rules = opts.filterRules;
                for (var i = 0; i < rules.length; i++) {
                    var rule = rules[i];
                    var source = row[rule.field];
                    if (source || source == "" || typeof ( source)=="number ") {// modfy by 253
                        var op = opts.operators[rule.op];
                        if (!op.isMatch(source, rule.value)) {
                            return false;
                        }
                    }
                }
                return true;
            }

    ....

    摘自:http://my.oschina.net/gofan/blog/208535

  • 相关阅读:
    [实战]MVC5+EF6+MySql企业网盘实战(11)——新建文件夹2
    [实战]MVC5+EF6+MySql企业网盘实战(10)——新建文件夹
    FMXUI
    x-superobject
    mORMot
    NativeXml
    superobject
    jsondataobjects
    QDAC
    DIOCP
  • 原文地址:https://www.cnblogs.com/bingguang/p/4760265.html
Copyright © 2020-2023  润新知