Tôi mới dùng sencha touch 2.0. Tôi có một tập tin html. Tôi đang cố tải tệp html (hoặc nội dung) này vào một bảng điều khiển. Tôi chỉ đơn giản là sử dụng một cuộc gọi ajax nhưng nó không hoạt động. Sau đây là mã.tải tệp html vào bảng điều khiển
Đây là tệp html tôi đang chạy trong trình duyệt.
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>
đây là app.js:
Ext.setup({
name : 'SampleLoad',
requires : ['HTMLPanel'],
launch : function() {
var HTMLPanel = new HTMLPanel({
scroll : 'vertical',
title : 'My HTML Panel',
url : 'sample.html'
});
}
});
và đây là 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
});
Tôi chỉ muốn nội dung html được hiển thị trong bảng điều khiển. Ai đó có thể giúp đỡ?
Tôi có thể xác nhận rằng tính năng này đang hoạt động, phải được chấp nhận trả lời – roozbubu