Sencha touch 2 如果在Sencha Touch中扩展XTemplate,如何指定模板文本值?
我希望将XTemplate对象分离到它自己的文件中,而不是使用一个连接一个巨大HTML字符串的控件。问题是我不知道如何在这个类中设置模板文本。通常,您会在线创建一个新的XTemplate对象,并将模板文本作为第一个参数传递 这可能吗?我应该设置什么属性Sencha touch 2 如果在Sencha Touch中扩展XTemplate,如何指定模板文本值?,sencha-touch-2,Sencha Touch 2,我希望将XTemplate对象分离到它自己的文件中,而不是使用一个连接一个巨大HTML字符串的控件。问题是我不知道如何在这个类中设置模板文本。通常,您会在线创建一个新的XTemplate对象,并将模板文本作为第一个参数传递 这可能吗?我应该设置什么属性 /** * Custom XTemplate */ Ext.define('MyApp.view.MySuperDuperXTemplate', { extend: 'Ext.XTemplate', xtype: 'mySup
/**
* Custom XTemplate
*/
Ext.define('MyApp.view.MySuperDuperXTemplate', {
extend: 'Ext.XTemplate',
xtype: 'mySuperDuperXTemplate',
html: 'Does the template text go here?',
text: 'That didn\'t work, let me try this...',
tpl: 'How about this? No?...'
});
XTemplate在构造函数中传递HTML时获取HTML,因此您需要重写它来创建它:
Ext.define('Test', {
extend: 'Ext.XTemplate',
html: 'testing',
constructor: function() {
return this.callParent([this.html]);
}
});
// Then use it
new Test();
谢谢快速提问:你称之为财产似乎并不重要,对吗?您可以将其称为html、text或mySuperDuperProperty。它似乎只是用来传递给构造函数的临时属性,对吗?