загрузить html-файл в панель

Я новичок в sencha Touch 2.0. У меня есть html файл. Я пытаюсь загрузить этот html-файл (или контент) в панель. Я просто использую вызов ajax, но он не работает. Ниже приведен код.

Это 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
});

Мне просто нужен HTML-контент для отображения на панели. Может кто-нибудь помочь?

14
задан rdougan 12 February 2012 в 21:14
поделиться

0 ответов

Другие вопросы по тегам:

Похожие вопросы: