define(["require", "exports", "@syncfusion/ej2-inputs", "@syncfusion/ej2-base"], function (require, exports, ej2_inputs_1, ej2_base_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var NumberFilterUI = (function () {
function NumberFilterUI(parent, serviceLocator, filterSettings) {
this.filterSettings = filterSettings;
this.parent = parent;
this.serviceLocator = serviceLocator;
}
NumberFilterUI.prototype.create = function (args) {
this.instance = ej2_base_1.createElement('input', { className: 'e-flmenu-input', id: 'numberui-' + args.column.uid });
args.target.appendChild(this.instance);
this.numericTxtObj = new ej2_inputs_1.NumericTextBox({
format: args.column.format,
locale: this.parent.locale,
cssClass: 'e-popup-flmenu',
placeholder: args.localizeText.getConstant('EnterValue'),
enableRtl: this.parent.enableRtl,
});
this.numericTxtObj.appendTo(this.instance);
};
NumberFilterUI.prototype.write = function (args) {
var numberuiObj = document.querySelector('#numberui-' + args.column.uid).ej2_instances[0];
numberuiObj.value = args.filteredValue;
};
NumberFilterUI.prototype.read = function (element, column, filterOptr, filterObj) {
var numberuiObj = document.querySelector('#numberui-' + column.uid).ej2_instances[0];
var filterValue = numberuiObj.value;
filterObj.filterByColumn(column.field, filterOptr, filterValue, 'and', true);
};
return NumberFilterUI;
}());
exports.NumberFilterUI = NumberFilterUI;
});
|