partkeepr

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

PartParameterRenderer.js (1252B)


      1 Ext.define("PartKeepr.Components.Part.Renderers.PartParameterRenderer", {
      2     extend: "PartKeepr.Components.Grid.Renderers.AbstractRenderer",
      3 
      4     alias: 'columnRenderer.partParameter',
      5 
      6     renderer: function (value, metaData, record, rowIndex, colIndex, store, view, renderObj)
      7     {
      8         var i;
      9         var partParameterName = renderObj.getRendererConfigItem(renderObj, "parameterName", false);
     10 
     11         for (i = 0; i < renderObj.getPartParameters(record).getCount(); i++)
     12         {
     13             if (renderObj.getPartParameters(record).getAt(i).get("name") === partParameterName)
     14             {
     15                 return PartKeepr.PartManager.formatParameter(
     16                     renderObj.getPartParameters(record).getAt(i));
     17             }
     18         }
     19 
     20         return "";
     21     },
     22     getPartParameters: function (record) {
     23         return record.parameters();
     24     },
     25 
     26     statics: {
     27         rendererName: i18n("Part Parameter Renderer"),
     28         rendererDescription: i18n("Renders a specific part parameter"),
     29         rendererConfigs: {
     30             parameterName: {
     31                 type: 'partParameter',
     32                 title: i18n("Part Parameter Name")
     33             }
     34         },
     35         restrictToEntity: ["PartKeepr.PartBundle.Entity.Part"]
     36     }
     37 });