मैं सेन्चा टच 2.0 के लिए नया हूं। मेरे पास एक एचटीएमएल फाइल है। मैं इस एचटीएमएल फ़ाइल (या सामग्री) को एक पैनल में लोड करने की कोशिश कर रहा हूं। मैं बस एक अजाक्स कॉल का उपयोग कर रहा हूं लेकिन यह काम नहीं कर रहा है। कोड निम्नलिखित है।एक पैनल में एक HTML फ़ाइल लोड करें
यह html फ़ाइल मैं ब्राउज़र में चल रहा है।
index.html:
<script type="text/javascript" src="touch/sencha-touch-debug.js"></script>
<script type="text/javascript" src="HTMLPanel.js"></script>
<script type="text/javascript" src="app.js"></script>
यह है app.js:
Ext.setup({
name : 'SampleLoad',
requires : ['HTMLPanel'],
launch : function() {
var HTMLPanel = new HTMLPanel({
scroll : 'vertical',
title : 'My HTML Panel',
url : 'sample.html'
});
}
});
और इस HTMLPanel.js है:
//HTMLPanel = Ext.extend(Ext.Panel, { //gives error
var HTMLPanel = Ext.define('HTMLPanel',{
extend : 'Ext.Panel',
constructor : function(config) {
HTMLPanel.superclass.constructor.apply(this, arguments);
// load the html file with ajax when the item is
// added to the parent container
this.on(
"activate",
function(panel, container, index) {
if(this.url && (this.url.length > 0))
{
Ext.Ajax.request({
url : this.url,
method : "GET",
success : function(response, request) {
//console.log("success -- response: "+response.responseText);
panel.update(response.responseText);
},
failure : function(response, request) {
//console.log("failed -- response: "+response.responseText);
}
});
}
},
this
)
},
url : null
});
मैं सिर्फ पैनल के भीतर एचटीएमएल सामग्री प्रदर्शित करना चाहता हूं। क्या कोई मदद कर सकता है?
मैं पुष्टि कर सकता हूं कि यह काम कर रहा है, जवाब स्वीकार किया जाना चाहिए – roozbubu