javascripts/basepack.js in netzke-basepack-0.3.5 vs javascripts/basepack.js in netzke-basepack-0.3.6

- old
+ new

@@ -55,23 +55,27 @@ }) } }; Ext.netzke.renderer = function(renderer, c, config){ - res = Ext.emptyFn; - switch (renderer) { + res = null; // null-renderer means "no renderer" + + if (renderer){ + switch (renderer) { - // custom renderers can be later added like this: - case 'my_renderer': - res = function(value){ return "Not implemented" }; - break + // more renderers can be later added like this: + case 'my_renderer': + res = function(value){ return "My renderer: " + value }; + break - // falls back to Ext.util.Format renderers - default: - res = Ext.util.Format[renderer] - break + // falls back to Ext.util.Format renderers + default: + res = Ext.util.Format[renderer] ? Ext.util.Format[renderer] : function(value){return "Unknown renderer"} + break + } } + return res } // Mapping of editor field to grid filters Ext.netzke.filterMap = { @@ -107,6 +111,6 @@ } var record = new recordType(values, id); record.json = n; return record; } -}); \ No newline at end of file +});