partkeepr

fork of partkeepr
git clone https://git.e1e0.net/partkeepr.git
Log | Files | Refs | Submodules | README | LICENSE

AbstractRenderer.js (697B)


      1 Ext.define("PartKeepr.Components.Grid.Renderers.AbstractRenderer", {
      2     name: null,
      3     description: null,
      4     config: {
      5         rendererConfig: {}
      6     },
      7     constructor: function (config)
      8     {
      9         this.initConfig(config);
     10 
     11         return this;
     12     },
     13     getRendererConfigItem: function (renderObj, item, defaultValue)
     14     {
     15         var config = renderObj.getRendererConfig();
     16 
     17         if (typeof(config) !== "object")
     18         {
     19             return defaultValue;
     20         }
     21 
     22         if (config === null)
     23         {
     24             return defaultValue;
     25         }
     26 
     27         if (config[item] === undefined)
     28         {
     29             return defaultValue;
     30         }
     31 
     32         return config[item];
     33     }
     34 });