1
0
Fork 0
mirror of https://github.com/koalyptus/TableFilter.git synced 2024-06-16 12:45:49 +02:00

Replaced getExtension method with extension

This commit is contained in:
Max Guglielmi 2015-07-03 17:44:25 +10:00
parent 430e68ab05
commit a9d7fa7c76
8 changed files with 36 additions and 36 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -239,7 +239,7 @@ export default class AdapterEzEditTable {
//Selected row needs to be visible when paging is activated //Selected row needs to be visible when paging is activated
if(tf.paging){ if(tf.paging){
tf.feature('paging').onAfterChangePage = function(paging){ tf.feature('paging').onAfterChangePage = function(paging){
var advGrid = paging.tf.getExtension('advancedGrid'); var advGrid = paging.tf.extension('advancedGrid');
var et = advGrid._ezEditTable; var et = advGrid._ezEditTable;
var slc = et.Selection; var slc = et.Selection;
var row = slc.GetActiveRow(); var row = slc.GetActiveRow();

View file

@ -1067,7 +1067,7 @@ export class TableFilter{
* @param {String} name Name of the extension * @param {String} name Name of the extension
* @return {Object} Extension instance * @return {Object} Extension instance
*/ */
getExtension(name){ extension(name){
return this.ExtRegistry[name]; return this.ExtRegistry[name];
} }
@ -1874,7 +1874,7 @@ export class TableFilter{
} }
//columns operations //columns operations
if(this.hasExtension('colOps')){ if(this.hasExtension('colOps')){
this.getExtension('colOps').calc(); this.extension('colOps').calc();
} }
//re-populates drop-down filters //re-populates drop-down filters

View file

@ -21,7 +21,7 @@ tf.init();
module('Sanity checks'); module('Sanity checks');
test('Column operations', function() { test('Column operations', function() {
var colOps = tf.getExtension('colOps'); var colOps = tf.extension('colOps');
deepEqual(typeof colOps, 'object', 'ColOps instanciated'); deepEqual(typeof colOps, 'object', 'ColOps instanciated');
equal(id('sum1').innerHTML, 9911, 'Sum result'); equal(id('sum1').innerHTML, 9911, 'Sum result');
equal(id('sum2').innerHTML, 1.69, 'Mean result'); equal(id('sum2').innerHTML, 1.69, 'Mean result');

View file

@ -10,7 +10,7 @@
module('Sanity checks'); module('Sanity checks');
test('Extension initialization', function() { test('Extension initialization', function() {
ext = tf.getExtension('colsVisibility'); ext = tf.extension('colsVisibility');
deepEqual(tf instanceof TableFilter, true, 'TableFilter instanciated'); deepEqual(tf instanceof TableFilter, true, 'TableFilter instanciated');
notEqual(ext, null, 'Extension instanciated'); notEqual(ext, null, 'Extension instanciated');
deepEqual(ext.initialized, true, 'Extension initialized'); deepEqual(ext.initialized, true, 'Extension initialized');
@ -20,7 +20,7 @@
module('UI checks'); module('UI checks');
test('UI elements', function() { test('UI elements', function() {
ext = tf.getExtension('colsVisibility'); ext = tf.extension('colsVisibility');
var span = ext.spanEl; var span = ext.spanEl;
var cont = ext.contEl; var cont = ext.contEl;
var btn = ext.btnEl; var btn = ext.btnEl;
@ -33,7 +33,7 @@
}); });
module('Behaviour'); module('Behaviour');
test('Toggle columns list container', function() { test('Toggle columns list container', function() {
ext = tf.getExtension('colsVisibility'); ext = tf.extension('colsVisibility');
ext.toggle(); ext.toggle();
deepEqual(ext.contEl.style.display, 'inline', 'columns list visible'); deepEqual(ext.contEl.style.display, 'inline', 'columns list visible');
@ -41,21 +41,21 @@
deepEqual(ext.contEl.style.display, 'none', 'columns list visible'); deepEqual(ext.contEl.style.display, 'none', 'columns list visible');
}); });
test('Hide columns', function() { test('Hide columns', function() {
ext = tf.getExtension('colsVisibility'); ext = tf.extension('colsVisibility');
ext.hideCol(2); ext.hideCol(2);
ext.hideCol(3); ext.hideCol(3);
deepEqual(ext.isColHidden(2), true, 'Expected column is hidden'); deepEqual(ext.isColHidden(2), true, 'Expected column is hidden');
deepEqual(ext.isColHidden(3), true, 'Expected column is hidden'); deepEqual(ext.isColHidden(3), true, 'Expected column is hidden');
}); });
test('Show columns', function() { test('Show columns', function() {
ext = tf.getExtension('colsVisibility'); ext = tf.extension('colsVisibility');
ext.showCol(2); ext.showCol(2);
ext.showCol(3); ext.showCol(3);
deepEqual(ext.isColHidden(2), false, 'Expected column is displayed'); deepEqual(ext.isColHidden(2), false, 'Expected column is displayed');
deepEqual(ext.isColHidden(3), false, 'Expected column is displayed'); deepEqual(ext.isColHidden(3), false, 'Expected column is displayed');
}); });
test('Toggle column', function() { test('Toggle column', function() {
ext = tf.getExtension('colsVisibility'); ext = tf.extension('colsVisibility');
ext.toggleCol(2); ext.toggleCol(2);
deepEqual(ext.isColHidden(2), true, 'Expected column is hidden'); deepEqual(ext.isColHidden(2), true, 'Expected column is hidden');
@ -63,14 +63,14 @@
deepEqual(ext.isColHidden(2), false, 'Expected column is displayed'); deepEqual(ext.isColHidden(2), false, 'Expected column is displayed');
}); });
test('Destroy extension', function() { test('Destroy extension', function() {
ext = tf.getExtension('colsVisibility'); ext = tf.extension('colsVisibility');
ext.destroy(); ext.destroy();
deepEqual(ext.initialized, false, 'Extension no longer initialized'); deepEqual(ext.initialized, false, 'Extension no longer initialized');
deepEqual(ext.contEl, null, 'Columns list container removed'); deepEqual(ext.contEl, null, 'Columns list container removed');
deepEqual(ext.btnEl, null, 'Button removed'); deepEqual(ext.btnEl, null, 'Button removed');
}); });
test('Re-initialize extension', function() { test('Re-initialize extension', function() {
ext = tf.getExtension('colsVisibility'); ext = tf.extension('colsVisibility');
ext.init(); ext.init();
deepEqual(ext.initialized, true, 'Extension initialized'); deepEqual(ext.initialized, true, 'Extension initialized');
tf.destroy(); tf.destroy();
@ -86,11 +86,11 @@
}); });
tf.init(); tf.init();
ext = tf.getExtension('colsVisibility'); ext = tf.extension('colsVisibility');
deepEqual(ext.initialized, true, 'Extension initialized'); deepEqual(ext.initialized, true, 'Extension initialized');
}); });
test('Toggle columns list container', function() { test('Toggle columns list container', function() {
ext = tf.getExtension('colsVisibility'); ext = tf.extension('colsVisibility');
ext.toggle(); ext.toggle();
deepEqual(ext.contEl.style.display, 'inline', 'columns list visible'); deepEqual(ext.contEl.style.display, 'inline', 'columns list visible');
@ -98,21 +98,21 @@
deepEqual(ext.contEl.style.display, 'none', 'columns list visible'); deepEqual(ext.contEl.style.display, 'none', 'columns list visible');
}); });
test('Hide columns', function() { test('Hide columns', function() {
ext = tf.getExtension('colsVisibility'); ext = tf.extension('colsVisibility');
ext.hideCol(2); ext.hideCol(2);
ext.hideCol(3); ext.hideCol(3);
deepEqual(ext.isColHidden(2), true, 'Expected column is hidden'); deepEqual(ext.isColHidden(2), true, 'Expected column is hidden');
deepEqual(ext.isColHidden(3), true, 'Expected column is hidden'); deepEqual(ext.isColHidden(3), true, 'Expected column is hidden');
}); });
test('Show columns', function() { test('Show columns', function() {
ext = tf.getExtension('colsVisibility'); ext = tf.extension('colsVisibility');
ext.showCol(2); ext.showCol(2);
ext.showCol(3); ext.showCol(3);
deepEqual(ext.isColHidden(2), false, 'Expected column is displayed'); deepEqual(ext.isColHidden(2), false, 'Expected column is displayed');
deepEqual(ext.isColHidden(3), false, 'Expected column is displayed'); deepEqual(ext.isColHidden(3), false, 'Expected column is displayed');
}); });
test('Toggle column', function() { test('Toggle column', function() {
ext = tf.getExtension('colsVisibility'); ext = tf.extension('colsVisibility');
ext.toggleCol(2); ext.toggleCol(2);
deepEqual(ext.isColHidden(2), true, 'Expected column is hidden'); deepEqual(ext.isColHidden(2), true, 'Expected column is hidden');
@ -120,7 +120,7 @@
deepEqual(ext.isColHidden(2), false, 'Expected column is displayed'); deepEqual(ext.isColHidden(2), false, 'Expected column is displayed');
}); });
test('Destroy extension and tablefilter', function() { test('Destroy extension and tablefilter', function() {
ext = tf.getExtension('colsVisibility'); ext = tf.extension('colsVisibility');
ext.destroy(); ext.destroy();
deepEqual(ext.initialized, false, 'Extension no longer initialized'); deepEqual(ext.initialized, false, 'Extension no longer initialized');
deepEqual(ext.contEl, null, 'Columns list container removed'); deepEqual(ext.contEl, null, 'Columns list container removed');

View file

@ -12,7 +12,7 @@
module('Sanity checks'); module('Sanity checks');
test('Filters visibility extension', function() { test('Filters visibility extension', function() {
var ext = tf.getExtension('filtersVisibility'); var ext = tf.extension('filtersVisibility');
deepEqual(tf instanceof TableFilter, true, 'TableFilter instanciated'); deepEqual(tf instanceof TableFilter, true, 'TableFilter instanciated');
notEqual(ext, null, 'Extension instanciated'); notEqual(ext, null, 'Extension instanciated');
deepEqual(ext.initialized, true, 'Extension initialized'); deepEqual(ext.initialized, true, 'Extension initialized');
@ -20,7 +20,7 @@
module('Check UI'); module('Check UI');
test('UI elements', function() { test('UI elements', function() {
var ext = tf.getExtension('filtersVisibility'); var ext = tf.extension('filtersVisibility');
var cont = ext.contEl; var cont = ext.contEl;
var btn = ext.btnEl; var btn = ext.btnEl;
deepEqual(cont.nodeName, 'SPAN', 'Container element'); deepEqual(cont.nodeName, 'SPAN', 'Container element');
@ -32,7 +32,7 @@
module('Check behaviours'); module('Check behaviours');
test('Toggle filters', function() { test('Toggle filters', function() {
var ext = tf.getExtension('filtersVisibility'); var ext = tf.extension('filtersVisibility');
ext.toggle(); ext.toggle();
var filtersRow = tf.tbl.rows[tf.getFiltersRowIndex()]; var filtersRow = tf.tbl.rows[tf.getFiltersRowIndex()];
deepEqual(filtersRow.style.display, 'none', 'Filters hidden'); deepEqual(filtersRow.style.display, 'none', 'Filters hidden');
@ -41,7 +41,7 @@
}); });
test('Remove extension', function() { test('Remove extension', function() {
var ext = tf.getExtension('filtersVisibility'); var ext = tf.extension('filtersVisibility');
ext.destroy(); ext.destroy();
deepEqual(ext.contEl, null, 'Container element removed'); deepEqual(ext.contEl, null, 'Container element removed');
deepEqual(ext.btnEl, null, 'Button element removed'); deepEqual(ext.btnEl, null, 'Button element removed');
@ -58,7 +58,7 @@
}] }]
}); });
tf.init(); tf.init();
var ext = tf.getExtension('filtersVisibility'); var ext = tf.extension('filtersVisibility');
deepEqual(ext.contEl.nodeName, 'SPAN', 'Container element'); deepEqual(ext.contEl.nodeName, 'SPAN', 'Container element');
deepEqual(ext.btnEl.nodeName, 'A', 'Button element'); deepEqual(ext.btnEl.nodeName, 'A', 'Button element');
deepEqual(ext.btnEl.innerHTML, 'Toggle filters', 'Expected text'); deepEqual(ext.btnEl.innerHTML, 'Toggle filters', 'Expected text');
@ -76,7 +76,7 @@
}); });
tf.init(); tf.init();
var ext = tf.getExtension('filtersVisibility'); var ext = tf.extension('filtersVisibility');
var btn = ext.btnEl; var btn = ext.btnEl;
deepEqual( deepEqual(
extTargetElement.firstChild.nodeName, 'SPAN', 'Container element'); extTargetElement.firstChild.nodeName, 'SPAN', 'Container element');
@ -96,7 +96,7 @@
}); });
tf.init(); tf.init();
var ext = tf.getExtension('filtersVisibility'); var ext = tf.extension('filtersVisibility');
var gridLayout = tf.feature('gridLayout'); var gridLayout = tf.feature('gridLayout');
var filtersRow = gridLayout.headTbl.rows[tf.getFiltersRowIndex()]; var filtersRow = gridLayout.headTbl.rows[tf.getFiltersRowIndex()];
var cont = ext.contEl; var cont = ext.contEl;