MetaPartRenderer.js (887B)
1 Ext.define("PartKeepr.Components.ProjectReport.Renderers.MetaPartRenderer", { 2 extend: "PartKeepr.Components.Grid.Renderers.AbstractRenderer", 3 4 alias: 'columnRenderer.projectReportMetaPart', 5 6 renderer: function (val, q, rec) 7 { 8 var part = rec.getPart(), icon; 9 10 if (part !== null) 11 { 12 if (part.get("metaPart")) 13 { 14 icon = "bricks"; 15 } else 16 { 17 icon = "brick"; 18 } 19 return '<span class="web-icon ' + icon + '"></span> ' + Ext.util.Format.htmlEncode( 20 part.get("name")); 21 } 22 }, 23 statics: { 24 rendererName: i18n("Project Report MetaPart Renderer"), 25 rendererDescription: i18n("Renders a specific icon if the part is a meta part"), 26 27 restrictToEntity: ["PartKeepr.ProjectBundle.Entity.ReportPart"] 28 } 29 });