1

Sencha TouchビューでJSを使用するにはどうすればよいですか?

Ext.define('project.view.viewexample', {
extend: 'Ext.Panel',
xtype: 'asd',

config: {
    styleHtmlContent: true, 
    scrollabe: 'vertical',
    title: 'TITLE!',
    Html: '<html>code and also JS?'
}   
});

jscode(Script-tags内)を含むhtmlcodeがあります。この問題で使用するのはうまくいかないようです、私は正しいですか?私もtplを使おうとしましたが、何も変わりません。

JSを正しく使用する方法を知っている人はいますか?コントローラー内で使用するのがやや良い方法ですが、その場合、データを渡す方法がわかりません。

編集: 私は私が思う解決策にいくらか近づきました。以下のこのコードは明らかに間違っていますが、誰かが私が間違っていることを見ることができるかもしれません:

Ext.define('projext.view.viewexample', {
extend: 'Ext.Panel',
xtype: 'gps',

config: {
    styleHtmlContent: true, 
    scrollabe: 'vertical',
    title: 'GPS',
    tpl: 'Här var det GPS'
},
constructor: function() {
    this.getPosition();
},
getPosition: function() {
    var geo = Ext.create('Ext.util.Geolocation', {
        autoUpdate: false,
        listeners: {
            locationupdate: function(geo) {
                alert('New latitude: ' + geo.getLatitude());
            },
            locationerror: function(geo, bTimeout, bPermissionDenied, bLocationUnavailable, message) {
                if(bTimeout){
                    alert('Timeout occurred.');
                } else {
                    alert('Error occurred.');
                }
            }
        }
    });
    geo.updateLocation();
}
});
4

1 に答える 1

1

構成はhtml小文字である必要があります。

Ext.define('project.view.viewexample', {
    extend: 'Ext.Panel',

    styleHtmlContent: true, 
    scrollabe: 'vertical',
    title: 'TITLE!',
    html: 'define your html'
});
于 2013-03-21T15:45:16.667 に答える