ui.datafilter.numberFilter¶
webix.ui.datafilter.
numberFilter
¶webix.ui.datafilter.numberFilter helper.
Please look into the linked official documentation.
Referenced by¶
- helpers
dateFilter
.
External references¶
Code¶
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | webix.ui.datafilter.numberFilter = webix.extend({
init:function(config){
config.prepare = function(value, filter){
var equality = (value.indexOf("=") != -1)?1:0;
var intvalue = this.format(value);
if (intvalue === "") return "";
if (value.indexOf(">") != -1)
config.compare = this._greater;
else if (value.indexOf("<") != -1){
config.compare = this._lesser;
equality *= -1;
}
else {
config.compare = this._equal;
equality = 0;
}
return intvalue - equality;
};
},
format:function(value){
return value.replace(/[^\-\.0-9]/g,"");
},
_greater:function(a,b){ return a*1>b; },
_lesser:function(a,b){ return a!=="" && a*1<b; },
_equal:function(a,b){ return a*1==b; }
}, webix.ui.datafilter.textFilter);
|