mirror of
https://github.com/koalyptus/TableFilter.git
synced 2024-05-23 16:52:26 +02:00
Renamed events
This commit is contained in:
parent
cd0972c759
commit
39d712b317
2
dist/filtergrid.css
vendored
2
dist/filtergrid.css
vendored
|
@ -1,6 +1,6 @@
|
||||||
/*------------------------------------------------------------------------
|
/*------------------------------------------------------------------------
|
||||||
- TableFilter stylesheet by Max Guglielmi
|
- TableFilter stylesheet by Max Guglielmi
|
||||||
- (build date: Mon Apr 06 2015 18:41:27)
|
- (build date: Mon Apr 06 2015 19:21:24)
|
||||||
- Edit below for your projects' needs
|
- Edit below for your projects' needs
|
||||||
------------------------------------------------------------------------*/
|
------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
var Event = {
|
var Event = {
|
||||||
add: function(obj, type, func, capture){
|
add(obj, type, func, capture){
|
||||||
if(obj.addEventListener){
|
if(obj.addEventListener){
|
||||||
obj.addEventListener(type, func, capture);
|
obj.addEventListener(type, func, capture);
|
||||||
}
|
}
|
||||||
|
@ -13,7 +13,7 @@ var Event = {
|
||||||
obj['on'+type] = func;
|
obj['on'+type] = func;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
remove: function(obj, type, func, capture){
|
remove(obj, type, func, capture){
|
||||||
if(obj.detachEvent){
|
if(obj.detachEvent){
|
||||||
obj.detachEvent('on'+type,func);
|
obj.detachEvent('on'+type,func);
|
||||||
}
|
}
|
||||||
|
@ -23,7 +23,7 @@ var Event = {
|
||||||
obj['on'+type] = null;
|
obj['on'+type] = null;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
stop: function(evt){
|
stop(evt){
|
||||||
if(!evt){
|
if(!evt){
|
||||||
evt = window.event;
|
evt = window.event;
|
||||||
}
|
}
|
||||||
|
@ -33,7 +33,7 @@ var Event = {
|
||||||
evt.cancelBubble = true;
|
evt.cancelBubble = true;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
cancel: function(evt){
|
cancel(evt){
|
||||||
if(!evt){
|
if(!evt){
|
||||||
evt = window.event;
|
evt = window.event;
|
||||||
}
|
}
|
||||||
|
@ -42,6 +42,10 @@ var Event = {
|
||||||
} else {
|
} else {
|
||||||
evt.returnValue = false;
|
evt.returnValue = false;
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
keyCode(evt){
|
||||||
|
return evt.charCode ? evt.charCode :
|
||||||
|
(evt.keyCode ? evt.keyCode: (evt.which ? evt.which : 0));
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -124,7 +124,7 @@ export class Paging{
|
||||||
o.changePage(0);
|
o.changePage(0);
|
||||||
},
|
},
|
||||||
_detectKey(e){
|
_detectKey(e){
|
||||||
var key = tf.Evt.getKeyCode(e);
|
var key = Event.keyCode(e);
|
||||||
if(key===13){
|
if(key===13){
|
||||||
if(tf.sorted){
|
if(tf.sorted){
|
||||||
tf.filter();
|
tf.filter();
|
||||||
|
|
|
@ -667,18 +667,15 @@ export default class TableFilter{
|
||||||
loadextensions: 'LoadExtensions',
|
loadextensions: 'LoadExtensions',
|
||||||
loadthemes: 'LoadThemes'
|
loadthemes: 'LoadThemes'
|
||||||
},
|
},
|
||||||
getKeyCode: function(evt){
|
|
||||||
return evt.charCode ? evt.charCode :
|
|
||||||
(evt.keyCode ? evt.keyCode: (evt.which ? evt.which : 0));
|
|
||||||
},
|
|
||||||
/*====================================================
|
/*====================================================
|
||||||
- Detects <enter> key for a given element
|
- Detects <enter> key for a given element
|
||||||
=====================================================*/
|
=====================================================*/
|
||||||
_DetectKey: function(e) {
|
detectKey: function(e) {
|
||||||
if(!o.enterKey){ return; }
|
if(!o.enterKey){ return; }
|
||||||
var _evt = e || global.event;
|
var _evt = e || global.event;
|
||||||
if(_evt){
|
if(_evt){
|
||||||
var key = o.Evt.getKeyCode(_evt);
|
var key = evt.keyCode(_evt);
|
||||||
if(key===13){
|
if(key===13){
|
||||||
o._filter();
|
o._filter();
|
||||||
evt.cancel(_evt);
|
evt.cancel(_evt);
|
||||||
|
@ -693,12 +690,12 @@ export default class TableFilter{
|
||||||
/*====================================================
|
/*====================================================
|
||||||
- onkeyup event for text filters
|
- onkeyup event for text filters
|
||||||
=====================================================*/
|
=====================================================*/
|
||||||
_OnKeyUp: function(e) {
|
onKeyUp: function(e) {
|
||||||
if(!o.onKeyUp){
|
if(!o.onKeyUp){
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var _evt = e || global.event;
|
var _evt = e || global.event;
|
||||||
var key = o.Evt.getKeyCode(_evt);
|
var key = evt.keyCode(_evt);
|
||||||
o.isUserTyping = false;
|
o.isUserTyping = false;
|
||||||
|
|
||||||
function filter() {
|
function filter() {
|
||||||
|
@ -723,14 +720,14 @@ export default class TableFilter{
|
||||||
/*====================================================
|
/*====================================================
|
||||||
- onkeydown event for input filters
|
- onkeydown event for input filters
|
||||||
=====================================================*/
|
=====================================================*/
|
||||||
_OnKeyDown: function(e) {
|
onKeyDown: function(e) {
|
||||||
if(!o.onKeyUp) { return; }
|
if(!o.onKeyUp) { return; }
|
||||||
o.isUserTyping = true;
|
o.isUserTyping = true;
|
||||||
},
|
},
|
||||||
/*====================================================
|
/*====================================================
|
||||||
- onblur event for input filters
|
- onblur event for input filters
|
||||||
=====================================================*/
|
=====================================================*/
|
||||||
_OnInpBlur: function(e) {
|
onInpBlur: function(e) {
|
||||||
if(o.onKeyUp){
|
if(o.onKeyUp){
|
||||||
o.isUserTyping = false;
|
o.isUserTyping = false;
|
||||||
global.clearInterval(o.onKeyUpTimer);
|
global.clearInterval(o.onKeyUpTimer);
|
||||||
|
@ -747,7 +744,7 @@ export default class TableFilter{
|
||||||
/*====================================================
|
/*====================================================
|
||||||
- onfocus event for input filters
|
- onfocus event for input filters
|
||||||
=====================================================*/
|
=====================================================*/
|
||||||
_OnInpFocus: function(e) {
|
onInpFocus: function(e) {
|
||||||
var _evt = e || global.event;
|
var _evt = e || global.event;
|
||||||
o.activeFilterId = this.getAttribute('id');
|
o.activeFilterId = this.getAttribute('id');
|
||||||
o.activeFlt = dom.id(o.activeFilterId);
|
o.activeFlt = dom.id(o.activeFilterId);
|
||||||
|
@ -767,7 +764,7 @@ export default class TableFilter{
|
||||||
/*====================================================
|
/*====================================================
|
||||||
- onfocus event for select filters
|
- onfocus event for select filters
|
||||||
=====================================================*/
|
=====================================================*/
|
||||||
_OnSlcFocus: function(e) {
|
onSlcFocus: function(e) {
|
||||||
var _evt = e || global.event;
|
var _evt = e || global.event;
|
||||||
o.activeFilterId = this.getAttribute('id');
|
o.activeFilterId = this.getAttribute('id');
|
||||||
o.activeFlt = dom.id(o.activeFilterId);
|
o.activeFlt = dom.id(o.activeFilterId);
|
||||||
|
@ -784,13 +781,13 @@ export default class TableFilter{
|
||||||
/*====================================================
|
/*====================================================
|
||||||
- onchange event for select filters
|
- onchange event for select filters
|
||||||
=====================================================*/
|
=====================================================*/
|
||||||
_OnSlcChange: function(e) {
|
onSlcChange: function(e) {
|
||||||
if(!o.activeFlt){ return; }
|
if(!o.activeFlt){ return; }
|
||||||
var colIndex = o.activeFlt.getAttribute('colIndex');
|
var colIndex = o.activeFlt.getAttribute('colIndex');
|
||||||
//Checks filter is a checklist and caller is not null
|
//Checks filter is a checklist and caller is not null
|
||||||
// if(o.activeFlt && colIndex &&
|
// if(o.activeFlt && colIndex &&
|
||||||
// o['col'+colIndex]===o.fltTypeCheckList &&
|
// o['col'+colIndex]===o.fltTypeCheckList &&
|
||||||
// !o.Evt._OnSlcChange.caller){ return; }
|
// !o.Evt.onSlcChange.caller){ return; }
|
||||||
var _evt = e || global.event;
|
var _evt = e || global.event;
|
||||||
if(o.popUpFilters){ evt.stop(_evt); }
|
if(o.popUpFilters){ evt.stop(_evt); }
|
||||||
if(o.onSlcChange){ o.filter(); }
|
if(o.onSlcChange){ o.filter(); }
|
||||||
|
@ -798,11 +795,11 @@ export default class TableFilter{
|
||||||
/*====================================================
|
/*====================================================
|
||||||
- onblur event for select filters
|
- onblur event for select filters
|
||||||
=====================================================*/
|
=====================================================*/
|
||||||
_OnSlcBlur: function(e) {},
|
// _OnSlcBlur: function(e) {},
|
||||||
/*====================================================
|
/*====================================================
|
||||||
- onclick event for checklist filters
|
- onclick event for checklist filters
|
||||||
=====================================================*/
|
=====================================================*/
|
||||||
_OnCheckListClick: function() {
|
onCheckListClick: function() {
|
||||||
if(o.fillSlcOnDemand && this.getAttribute('filled') === '0'){
|
if(o.fillSlcOnDemand && this.getAttribute('filled') === '0'){
|
||||||
var ct = this.getAttribute('ct');
|
var ct = this.getAttribute('ct');
|
||||||
o.Cpt.checkList._build(ct);
|
o.Cpt.checkList._build(ct);
|
||||||
|
@ -813,35 +810,35 @@ export default class TableFilter{
|
||||||
/*====================================================
|
/*====================================================
|
||||||
- onclick event for checklist filter container
|
- onclick event for checklist filter container
|
||||||
=====================================================*/
|
=====================================================*/
|
||||||
_OnCheckListFocus: function(e) {
|
onCheckListFocus: function(e) {
|
||||||
o.activeFilterId = this.firstChild.getAttribute('id');
|
o.activeFilterId = this.firstChild.getAttribute('id');
|
||||||
o.activeFlt = dom.id(o.activeFilterId);
|
o.activeFlt = dom.id(o.activeFilterId);
|
||||||
},
|
},
|
||||||
_OnCheckListBlur: function(e){},
|
|
||||||
/*====================================================
|
/*====================================================
|
||||||
- onclick event for validation button
|
- onclick event for validation button
|
||||||
(btn property)
|
(btn property)
|
||||||
=====================================================*/
|
=====================================================*/
|
||||||
_OnBtnClick: function() {
|
onBtnClick: function() {
|
||||||
o.filter();
|
o.filter();
|
||||||
},
|
}
|
||||||
_OnSlcPagesChangeEvt: null, //used by sort adapter
|
// ,
|
||||||
|
// _OnSlcPagesChangeEvt: null, //used by sort adapter
|
||||||
/*====================================================
|
/*====================================================
|
||||||
- onclick event slc parent node (enables filters)
|
- onclick event slc parent node (enables filters)
|
||||||
IE only
|
IE only
|
||||||
=====================================================*/
|
=====================================================*/
|
||||||
_EnableSlc: function() {
|
// _EnableSlc: function() {
|
||||||
this.firstChild.disabled = false;
|
// this.firstChild.disabled = false;
|
||||||
this.firstChild.focus();
|
// this.firstChild.focus();
|
||||||
this.onclick = null;
|
// this.onclick = null;
|
||||||
},
|
// },
|
||||||
|
|
||||||
_Paging: { //used by sort adapter
|
// _Paging: { //used by sort adapter
|
||||||
nextEvt: null,
|
// nextEvt: null,
|
||||||
prevEvt: null,
|
// prevEvt: null,
|
||||||
lastEvt: null,
|
// lastEvt: null,
|
||||||
firstEvt: null
|
// firstEvt: null
|
||||||
}
|
// }
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1025,10 +1022,10 @@ export default class TableFilter{
|
||||||
dropdown._build(i);
|
dropdown._build(i);
|
||||||
}
|
}
|
||||||
|
|
||||||
evt.add(slc, 'keypress', this.Evt._DetectKey);
|
evt.add(slc, 'keypress', this.Evt.detectKey);
|
||||||
evt.add(slc, 'change', this.Evt._OnSlcChange);
|
evt.add(slc, 'change', this.Evt.onSlcChange);
|
||||||
evt.add(slc, 'focus', this.Evt._OnSlcFocus);
|
evt.add(slc, 'focus', this.Evt.onSlcFocus);
|
||||||
evt.add(slc, 'blur', this.Evt._OnSlcBlur);
|
// evt.add(slc, 'blur', this.Evt._OnSlcBlur);
|
||||||
|
|
||||||
//1st option is created here since dropdown.build isn't
|
//1st option is created here since dropdown.build isn't
|
||||||
//invoked
|
//invoked
|
||||||
|
@ -1068,13 +1065,13 @@ export default class TableFilter{
|
||||||
|
|
||||||
if(this.fillSlcOnDemand){
|
if(this.fillSlcOnDemand){
|
||||||
evt.add(
|
evt.add(
|
||||||
divCont, 'click', this.Evt._OnCheckListClick);
|
divCont, 'click', this.Evt.onCheckListClick);
|
||||||
divCont.appendChild(
|
divCont.appendChild(
|
||||||
dom.text(
|
dom.text(
|
||||||
this.Cpt.checkList.activateCheckListTxt));
|
this.Cpt.checkList.activateCheckListTxt));
|
||||||
}
|
}
|
||||||
|
|
||||||
evt.add(divCont, 'click', this.Evt._OnCheckListFocus);
|
evt.add(divCont, 'click', this.Evt.onCheckListFocus);
|
||||||
}
|
}
|
||||||
|
|
||||||
else{
|
else{
|
||||||
|
@ -1091,7 +1088,7 @@ export default class TableFilter{
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
inp.className = inpclass;
|
inp.className = inpclass;
|
||||||
inp.onfocus = this.Evt._OnInpFocus;
|
inp.onfocus = this.Evt.onInpFocus;
|
||||||
|
|
||||||
//filter is appended in desired element
|
//filter is appended in desired element
|
||||||
if(externalFltTgtId){
|
if(externalFltTgtId){
|
||||||
|
@ -1103,10 +1100,10 @@ export default class TableFilter{
|
||||||
|
|
||||||
this.fltIds.push(this.prfxFlt+i+'_'+this.id);
|
this.fltIds.push(this.prfxFlt+i+'_'+this.id);
|
||||||
|
|
||||||
inp.onkeypress = this.Evt._DetectKey;
|
inp.onkeypress = this.Evt.detectKey;
|
||||||
inp.onkeydown = this.Evt._OnKeyDown;
|
inp.onkeydown = this.Evt.onKeyDown;
|
||||||
inp.onkeyup = this.Evt._OnKeyUp;
|
inp.onkeyup = this.Evt.onKeyUp;
|
||||||
inp.onblur = this.Evt._OnInpBlur;
|
inp.onblur = this.Evt.onInpBlur;
|
||||||
|
|
||||||
if(this.rememberGridValues){
|
if(this.rememberGridValues){
|
||||||
var flts_values = this.Cpt.store.getFilterValues(
|
var flts_values = this.Cpt.store.getFilterValues(
|
||||||
|
@ -1130,7 +1127,7 @@ export default class TableFilter{
|
||||||
fltcell.appendChild(btn);
|
fltcell.appendChild(btn);
|
||||||
}
|
}
|
||||||
|
|
||||||
btn.onclick = this.Evt._OnBtnClick;
|
btn.onclick = this.Evt.onBtnClick;
|
||||||
}//if
|
}//if
|
||||||
|
|
||||||
}// for i
|
}// for i
|
||||||
|
|
|
@ -43,6 +43,9 @@ define(["exports"], function (exports) {
|
||||||
} else {
|
} else {
|
||||||
evt.returnValue = false;
|
evt.returnValue = false;
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
keyCode: function keyCode(evt) {
|
||||||
|
return evt.charCode ? evt.charCode : evt.keyCode ? evt.keyCode : evt.which ? evt.which : 0;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -124,7 +124,7 @@
|
||||||
editable: true,
|
editable: true,
|
||||||
ezEditTable_config:{
|
ezEditTable_config:{
|
||||||
default_selection: 'both',
|
default_selection: 'both',
|
||||||
base_path: 'extensions/ezEditTable/'
|
loadStylesheet: true
|
||||||
},
|
},
|
||||||
grid_layout: false,
|
grid_layout: false,
|
||||||
// grid_width: '500px',
|
// grid_width: '500px',
|
||||||
|
|
|
@ -117,7 +117,7 @@ define(["exports", "../dom", "../types", "../string", "../helpers", "../event"],
|
||||||
o.changePage(0);
|
o.changePage(0);
|
||||||
},
|
},
|
||||||
_detectKey: function _detectKey(e) {
|
_detectKey: function _detectKey(e) {
|
||||||
var key = tf.Evt.getKeyCode(e);
|
var key = Event.keyCode(e);
|
||||||
if (key === 13) {
|
if (key === 13) {
|
||||||
if (tf.sorted) {
|
if (tf.sorted) {
|
||||||
tf.filter();
|
tf.filter();
|
||||||
|
|
|
@ -618,19 +618,17 @@ define(["exports", "module", "event", "dom", "string", "cookie", "types", "array
|
||||||
loadextensions: "LoadExtensions",
|
loadextensions: "LoadExtensions",
|
||||||
loadthemes: "LoadThemes"
|
loadthemes: "LoadThemes"
|
||||||
},
|
},
|
||||||
getKeyCode: function getKeyCode(evt) {
|
|
||||||
return evt.charCode ? evt.charCode : evt.keyCode ? evt.keyCode : evt.which ? evt.which : 0;
|
|
||||||
},
|
|
||||||
/*====================================================
|
/*====================================================
|
||||||
- Detects <enter> key for a given element
|
- Detects <enter> key for a given element
|
||||||
=====================================================*/
|
=====================================================*/
|
||||||
_DetectKey: function _DetectKey(e) {
|
detectKey: function detectKey(e) {
|
||||||
if (!o.enterKey) {
|
if (!o.enterKey) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var _evt = e || global.event;
|
var _evt = e || global.event;
|
||||||
if (_evt) {
|
if (_evt) {
|
||||||
var key = o.Evt.getKeyCode(_evt);
|
var key = evt.keyCode(_evt);
|
||||||
if (key === 13) {
|
if (key === 13) {
|
||||||
o._filter();
|
o._filter();
|
||||||
evt.cancel(_evt);
|
evt.cancel(_evt);
|
||||||
|
@ -645,12 +643,12 @@ define(["exports", "module", "event", "dom", "string", "cookie", "types", "array
|
||||||
/*====================================================
|
/*====================================================
|
||||||
- onkeyup event for text filters
|
- onkeyup event for text filters
|
||||||
=====================================================*/
|
=====================================================*/
|
||||||
_OnKeyUp: function _OnKeyUp(e) {
|
onKeyUp: function onKeyUp(e) {
|
||||||
if (!o.onKeyUp) {
|
if (!o.onKeyUp) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var _evt = e || global.event;
|
var _evt = e || global.event;
|
||||||
var key = o.Evt.getKeyCode(_evt);
|
var key = evt.keyCode(_evt);
|
||||||
o.isUserTyping = false;
|
o.isUserTyping = false;
|
||||||
|
|
||||||
function filter() {
|
function filter() {
|
||||||
|
@ -674,7 +672,7 @@ define(["exports", "module", "event", "dom", "string", "cookie", "types", "array
|
||||||
/*====================================================
|
/*====================================================
|
||||||
- onkeydown event for input filters
|
- onkeydown event for input filters
|
||||||
=====================================================*/
|
=====================================================*/
|
||||||
_OnKeyDown: function _OnKeyDown(e) {
|
onKeyDown: function onKeyDown(e) {
|
||||||
if (!o.onKeyUp) {
|
if (!o.onKeyUp) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -683,7 +681,7 @@ define(["exports", "module", "event", "dom", "string", "cookie", "types", "array
|
||||||
/*====================================================
|
/*====================================================
|
||||||
- onblur event for input filters
|
- onblur event for input filters
|
||||||
=====================================================*/
|
=====================================================*/
|
||||||
_OnInpBlur: function _OnInpBlur(e) {
|
onInpBlur: function onInpBlur(e) {
|
||||||
if (o.onKeyUp) {
|
if (o.onKeyUp) {
|
||||||
o.isUserTyping = false;
|
o.isUserTyping = false;
|
||||||
global.clearInterval(o.onKeyUpTimer);
|
global.clearInterval(o.onKeyUpTimer);
|
||||||
|
@ -700,7 +698,7 @@ define(["exports", "module", "event", "dom", "string", "cookie", "types", "array
|
||||||
/*====================================================
|
/*====================================================
|
||||||
- onfocus event for input filters
|
- onfocus event for input filters
|
||||||
=====================================================*/
|
=====================================================*/
|
||||||
_OnInpFocus: function _OnInpFocus(e) {
|
onInpFocus: function onInpFocus(e) {
|
||||||
var _evt = e || global.event;
|
var _evt = e || global.event;
|
||||||
o.activeFilterId = this.getAttribute("id");
|
o.activeFilterId = this.getAttribute("id");
|
||||||
o.activeFlt = dom.id(o.activeFilterId);
|
o.activeFlt = dom.id(o.activeFilterId);
|
||||||
|
@ -720,7 +718,7 @@ define(["exports", "module", "event", "dom", "string", "cookie", "types", "array
|
||||||
/*====================================================
|
/*====================================================
|
||||||
- onfocus event for select filters
|
- onfocus event for select filters
|
||||||
=====================================================*/
|
=====================================================*/
|
||||||
_OnSlcFocus: function _OnSlcFocus(e) {
|
onSlcFocus: function onSlcFocus(e) {
|
||||||
var _evt = e || global.event;
|
var _evt = e || global.event;
|
||||||
o.activeFilterId = this.getAttribute("id");
|
o.activeFilterId = this.getAttribute("id");
|
||||||
o.activeFlt = dom.id(o.activeFilterId);
|
o.activeFlt = dom.id(o.activeFilterId);
|
||||||
|
@ -737,7 +735,7 @@ define(["exports", "module", "event", "dom", "string", "cookie", "types", "array
|
||||||
/*====================================================
|
/*====================================================
|
||||||
- onchange event for select filters
|
- onchange event for select filters
|
||||||
=====================================================*/
|
=====================================================*/
|
||||||
_OnSlcChange: function _OnSlcChange(e) {
|
onSlcChange: function onSlcChange(e) {
|
||||||
if (!o.activeFlt) {
|
if (!o.activeFlt) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -745,7 +743,7 @@ define(["exports", "module", "event", "dom", "string", "cookie", "types", "array
|
||||||
//Checks filter is a checklist and caller is not null
|
//Checks filter is a checklist and caller is not null
|
||||||
// if(o.activeFlt && colIndex &&
|
// if(o.activeFlt && colIndex &&
|
||||||
// o['col'+colIndex]===o.fltTypeCheckList &&
|
// o['col'+colIndex]===o.fltTypeCheckList &&
|
||||||
// !o.Evt._OnSlcChange.caller){ return; }
|
// !o.Evt.onSlcChange.caller){ return; }
|
||||||
var _evt = e || global.event;
|
var _evt = e || global.event;
|
||||||
if (o.popUpFilters) {
|
if (o.popUpFilters) {
|
||||||
evt.stop(_evt);
|
evt.stop(_evt);
|
||||||
|
@ -757,11 +755,11 @@ define(["exports", "module", "event", "dom", "string", "cookie", "types", "array
|
||||||
/*====================================================
|
/*====================================================
|
||||||
- onblur event for select filters
|
- onblur event for select filters
|
||||||
=====================================================*/
|
=====================================================*/
|
||||||
_OnSlcBlur: function _OnSlcBlur(e) {},
|
// _OnSlcBlur: function(e) {},
|
||||||
/*====================================================
|
/*====================================================
|
||||||
- onclick event for checklist filters
|
- onclick event for checklist filters
|
||||||
=====================================================*/
|
=====================================================*/
|
||||||
_OnCheckListClick: function _OnCheckListClick() {
|
onCheckListClick: function onCheckListClick() {
|
||||||
if (o.fillSlcOnDemand && this.getAttribute("filled") === "0") {
|
if (o.fillSlcOnDemand && this.getAttribute("filled") === "0") {
|
||||||
var ct = this.getAttribute("ct");
|
var ct = this.getAttribute("ct");
|
||||||
o.Cpt.checkList._build(ct);
|
o.Cpt.checkList._build(ct);
|
||||||
|
@ -772,35 +770,35 @@ define(["exports", "module", "event", "dom", "string", "cookie", "types", "array
|
||||||
/*====================================================
|
/*====================================================
|
||||||
- onclick event for checklist filter container
|
- onclick event for checklist filter container
|
||||||
=====================================================*/
|
=====================================================*/
|
||||||
_OnCheckListFocus: function _OnCheckListFocus(e) {
|
onCheckListFocus: function onCheckListFocus(e) {
|
||||||
o.activeFilterId = this.firstChild.getAttribute("id");
|
o.activeFilterId = this.firstChild.getAttribute("id");
|
||||||
o.activeFlt = dom.id(o.activeFilterId);
|
o.activeFlt = dom.id(o.activeFilterId);
|
||||||
},
|
},
|
||||||
_OnCheckListBlur: function _OnCheckListBlur(e) {},
|
|
||||||
/*====================================================
|
/*====================================================
|
||||||
- onclick event for validation button
|
- onclick event for validation button
|
||||||
(btn property)
|
(btn property)
|
||||||
=====================================================*/
|
=====================================================*/
|
||||||
_OnBtnClick: function _OnBtnClick() {
|
onBtnClick: function onBtnClick() {
|
||||||
o.filter();
|
o.filter();
|
||||||
},
|
}
|
||||||
_OnSlcPagesChangeEvt: null, //used by sort adapter
|
// ,
|
||||||
|
// _OnSlcPagesChangeEvt: null, //used by sort adapter
|
||||||
/*====================================================
|
/*====================================================
|
||||||
- onclick event slc parent node (enables filters)
|
- onclick event slc parent node (enables filters)
|
||||||
IE only
|
IE only
|
||||||
=====================================================*/
|
=====================================================*/
|
||||||
_EnableSlc: function _EnableSlc() {
|
// _EnableSlc: function() {
|
||||||
this.firstChild.disabled = false;
|
// this.firstChild.disabled = false;
|
||||||
this.firstChild.focus();
|
// this.firstChild.focus();
|
||||||
this.onclick = null;
|
// this.onclick = null;
|
||||||
},
|
// },
|
||||||
|
|
||||||
_Paging: { //used by sort adapter
|
// _Paging: { //used by sort adapter
|
||||||
nextEvt: null,
|
// nextEvt: null,
|
||||||
prevEvt: null,
|
// prevEvt: null,
|
||||||
lastEvt: null,
|
// lastEvt: null,
|
||||||
firstEvt: null
|
// firstEvt: null
|
||||||
}
|
// }
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -977,10 +975,10 @@ define(["exports", "module", "event", "dom", "string", "cookie", "types", "array
|
||||||
dropdown._build(i);
|
dropdown._build(i);
|
||||||
}
|
}
|
||||||
|
|
||||||
evt.add(slc, "keypress", this.Evt._DetectKey);
|
evt.add(slc, "keypress", this.Evt.detectKey);
|
||||||
evt.add(slc, "change", this.Evt._OnSlcChange);
|
evt.add(slc, "change", this.Evt.onSlcChange);
|
||||||
evt.add(slc, "focus", this.Evt._OnSlcFocus);
|
evt.add(slc, "focus", this.Evt.onSlcFocus);
|
||||||
evt.add(slc, "blur", this.Evt._OnSlcBlur);
|
// evt.add(slc, 'blur', this.Evt._OnSlcBlur);
|
||||||
|
|
||||||
//1st option is created here since dropdown.build isn't
|
//1st option is created here since dropdown.build isn't
|
||||||
//invoked
|
//invoked
|
||||||
|
@ -1016,11 +1014,11 @@ define(["exports", "module", "event", "dom", "string", "cookie", "types", "array
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.fillSlcOnDemand) {
|
if (this.fillSlcOnDemand) {
|
||||||
evt.add(divCont, "click", this.Evt._OnCheckListClick);
|
evt.add(divCont, "click", this.Evt.onCheckListClick);
|
||||||
divCont.appendChild(dom.text(this.Cpt.checkList.activateCheckListTxt));
|
divCont.appendChild(dom.text(this.Cpt.checkList.activateCheckListTxt));
|
||||||
}
|
}
|
||||||
|
|
||||||
evt.add(divCont, "click", this.Evt._OnCheckListFocus);
|
evt.add(divCont, "click", this.Evt.onCheckListFocus);
|
||||||
} else {
|
} else {
|
||||||
//show/hide input
|
//show/hide input
|
||||||
var inptype = col === this.fltTypeInp ? "text" : "hidden";
|
var inptype = col === this.fltTypeInp ? "text" : "hidden";
|
||||||
|
@ -1029,7 +1027,7 @@ define(["exports", "module", "event", "dom", "string", "cookie", "types", "array
|
||||||
inp.setAttribute("placeholder", this.isWatermarkArray ? this.watermark[i] : this.watermark);
|
inp.setAttribute("placeholder", this.isWatermarkArray ? this.watermark[i] : this.watermark);
|
||||||
}
|
}
|
||||||
inp.className = inpclass;
|
inp.className = inpclass;
|
||||||
inp.onfocus = this.Evt._OnInpFocus;
|
inp.onfocus = this.Evt.onInpFocus;
|
||||||
|
|
||||||
//filter is appended in desired element
|
//filter is appended in desired element
|
||||||
if (externalFltTgtId) {
|
if (externalFltTgtId) {
|
||||||
|
@ -1041,10 +1039,10 @@ define(["exports", "module", "event", "dom", "string", "cookie", "types", "array
|
||||||
|
|
||||||
this.fltIds.push(this.prfxFlt + i + "_" + this.id);
|
this.fltIds.push(this.prfxFlt + i + "_" + this.id);
|
||||||
|
|
||||||
inp.onkeypress = this.Evt._DetectKey;
|
inp.onkeypress = this.Evt.detectKey;
|
||||||
inp.onkeydown = this.Evt._OnKeyDown;
|
inp.onkeydown = this.Evt.onKeyDown;
|
||||||
inp.onkeyup = this.Evt._OnKeyUp;
|
inp.onkeyup = this.Evt.onKeyUp;
|
||||||
inp.onblur = this.Evt._OnInpBlur;
|
inp.onblur = this.Evt.onInpBlur;
|
||||||
|
|
||||||
if (this.rememberGridValues) {
|
if (this.rememberGridValues) {
|
||||||
var flts_values = this.Cpt.store.getFilterValues(this.fltsValuesCookie);
|
var flts_values = this.Cpt.store.getFilterValues(this.fltsValuesCookie);
|
||||||
|
@ -1065,7 +1063,7 @@ define(["exports", "module", "event", "dom", "string", "cookie", "types", "array
|
||||||
fltcell.appendChild(btn);
|
fltcell.appendChild(btn);
|
||||||
}
|
}
|
||||||
|
|
||||||
btn.onclick = this.Evt._OnBtnClick;
|
btn.onclick = this.Evt.onBtnClick;
|
||||||
} //if
|
} //if
|
||||||
} // for i
|
} // for i
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in a new issue