@extjs/sencha-cmd-linux-32
Version:
Productivity and performance optimization tool for building applications with Sencha Ext JS and Sencha Touch.
33 lines (27 loc) • 785 B
JavaScript
//@require ../ant/ant-util.js
//@require ../ant/JSON.js
//@require Ext.js
//@require String.js
//@require Format.js
//@require Template.js
//@require XTemplateParser.js
//@require XTemplateCompiler.js
//@require XTemplate.js
(function (proto) {
proto.createArrayTest = function(L) {
return 'ts.call(c' + L + ')==="[object Array]"';
};
}(Ext.XTemplateCompiler.prototype));
function getTplFn(tpl, cfg) {
var theObj = {};
if(cfg) {
theObj = eval('theObj = ' + cfg);
}
var compiled = new Ext.XTemplate(toJS(tpl), theObj);
var compiler = new Ext.XTemplateCompiler({
useFormat: compiled.disableFormats !== true,
definitions: compiled.definitions
});
var source = compiler.generate(compiled.html);
return source;
}