我有一個XTemplate,我想在模板中添加一些實際的EXT小部件,這樣我就可以在小部件上下呈現模板代碼。比方說,我有一個「數據視圖」具有以下itemTpl定義:是否可以將EXT組件插入到XTemplate中?
itemTpl: [
'<tpl for=".">',
'<div class="song-page-header">',
' <div class="artwork"><img src="{artwork}"/></div>',
' <h1>{title}</h1>',
' <h2>{artist}</h2>',
' <h3>Genre: {genre}</h3>',
' <p>{copyright}</p>',
'</div>',
/* Ext.Button should go here */
'<tpl for="offers">',
' <p>{offer_id}: {offer_type}, {price}</p>',
'</tpl>',
'</tpl>'
]
是否有可能定義一個真正的Ext.Button那裏(而不是隻是一些HTML近似於Ext.Button的行爲)?我不在乎它是否必須在事實之後被應用,但我似乎無法找到正確的事件處理程序來使用它來插入按鈕。 Sencha文件很糟糕,所以任何幫助都會更好。
嗨,我嘗試你的代碼。但我保持錯誤「未定義」。我叮叮噹噹是這一行導致錯誤「var renderTo = this.element.select('#box-'+ data.schoolpersonid).elements [0]」。 ANy solutionn – user998405 2013-09-26 09:59:34
這是因爲我的數據來自我的服務器,名爲data.schoolpersonid。嘗試在你的tpl中創建一個名爲
的div,然後設置renderTo:'div.test-div'來看看它是如何工作的。 – jakeed1 2013-10-05 19:58:32