JavaScript/Notes/CustomEvents

From Noisebridge
Jump to navigation Jump to search

Under Construction

An event is a function call that signifies something happened. Custom events are functions that you call to notify subscribers. The function is either defined by your program (default) or shadowed on the instance, by the client of the API.

<source lang="javascript"> var TableSort = new Factory(function() {


 function _getSortFunction(sortType) {
   if(sortType == "number") {
    return function() { }
   }
 }
 function _isSortedBy(tableSort, sortType) {
   
 }
 var configData = {};
 function TableSort(id, config) {
   this.id = id;
   configData[id] = Object.create(config);
 }
 TableSort.prototype.sortBy = function(sortType) {
   var config = configData[this.id];
   if(!config.currentSort != "sortType") {
     config.sortFunction(this);
     this.onsort(sortType);
   }
 };
 return TableSort;

}); </source> The Factory is explained in Factory lesson.