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 });