0

この Java スクリプトと Sencha touch は本当に初めてなので、この質問が単純な場合は申し訳ありませんが、これを行う方法が見つかりませんでした。

value を返す関数があります。ここで、関数からの値を html 行内に表示したいと考えています。

どのようにhtml要素からこの関数を呼び出すのですか? 値を表示する方法

config: {
        title: 'Me',
        iconCls: 'user',
        //layout: 'fit',
        /* create a title bar for the tab panel */
        items: [
            {
            docked: 'top',
            xtype: 'titlebar',
            title: 'Singers'
        },
            {
            html: [ 
                        '<h1>Hi!! ' + this.setName +'</h1>'
                    ].join("")

    }
        ], 

},
setName: function (val) {
    var store =Ext.getStore('user');
    var last =  st.last('user');
    return val=(last.get('user'));
}
});
4

1 に答える 1

0

itemId プロパティを使用してコンポーネントを参照し、初期化リスナーを介してその html プロパティを更新できます。

例えば:

config: {
         title: 'Me',
        iconCls: 'user',
        //layout: 'fit',
        /* create a title bar for the tab panel */
        items: [
            {
                docked: 'top',
                xtype: 'titlebar',
                title: 'Singers'
            },
            {
              itemId:'htmlContainer', //use itemIds like div ids
              xtype:'container',
              html: ''
           }
        ], 

        /**
         * @cfg listeners
         * Parent Component listeners go here. 
         * Check sencha touch doc for more information and other available events.
         */
        listeners:{
            initialize: 'onInitialise'
        }

},

onInitialise: function()
{
        //set the html config item here
        var c = this.down('#htmlContainer');
        c.setHtml(this.setName());
},
setName: function (val) {
    ....
}
于 2013-12-06T01:27:31.537 に答える