我對sencha很新,可能不知道你需要什麼。我試圖用ajax提取HTML頁面的一些內容。例如,id爲「content」的div中的文本。將HTML轉換爲Sencha
我想把這個內容提取到面板或容器Sencha中。
這是我的觀點:
Ext.define("myapp.view.Main", {
extend: 'Ext.tab.Panel',
requires: ['Ext.TitleBar'],
config: {
tabBarPosition: 'bottom',
items: [
{
title: 'Welcome',
iconCls: 'home',
styleHtmlContent: true,
scrollable: true,
html: FUNCTION_TO_GET_CONTENT .join("")
}
]
}
});
我想知道是否有什麼辦法讓在面板顯示的HTML頁面的內容,但我不知道怎麼辦。有人可以幫助我理解這一點,以及我如何最好地解決這個問題?
UPDATE:
基本上我想要做的就是複製這個jQuery語句的結果:
$("#mylocaldiv").load("sourcePage.html #mainDiv");
,然後將結果追加到標籤面板html屬性。
太好了。謝謝愛德華! – locorecto 2012-07-20 13:55:36
謝謝埃德加。我正在嘗試在SenchaTouch中自己的自定義標記中構建自定義組件。我發現我可以使用上面的setHTML()方法將任何自定義標記或DOM元素設置爲面板的「HTML內容」。但是: - 1)有沒有在內容中嵌入變量的方法,以便在運行時用數據替換? 2)如果我的自定義組件是「容器」,是否有任何生命週期方法可以重寫以控制我的子組件的呈現。 是否有任何教程,我們可以參考如何在Sencha Touch中構建自定義組件。 – 2012-08-03 11:29:09
@Nikhil_Katre 1)您應該查看XTemplates(http://docs.sencha.com/touch/2-0/#!/api/Ext.XTemplate)2)您可以擴展Container,然後覆蓋它的Events(http !//docs.sencha.com/touch/2-0/# /api/Ext.Container) – paz 2012-08-15 14:03:19