簡體   English   中英

javascript Sencha touch僅在瀏覽器中不在設備上顯示數據

[英]javascript Sencha touch not displaying data on device only in browser

Sencha touch 2.4.1不在設備上顯示數據,但在瀏覽器中顯示。 這是我的代碼:

{
                    flex: 3,
                    xtype: 'container',
                    type: 'hbox',
                    layout: 'fit',
                    height: '400px',
                    align: 'center',
                    items: [{
                        xtype: 'dataview',
                        height: '400px',
                        store: myStore,
                        padding: 15,
                        itemTpl: "{foo}"

                    }]

“ {Foo}”僅在瀏覽器中顯示,而在我的設備上則不顯示。 其他所有內容均可在兩者上完美顯示並正常運行。 在調試設備時,我可以在store: myStore,添加一個斷點store: myStore,行我看到它包含了“ {foo}”的所有正確信息,但是不會顯示在設備上。 救命。

有任何想法嗎? 謝謝

商店代碼:

var myStore = Ext.create('myApp.store.myStore');
var myStoreTwo = Ext.create('myApp.store.myStoreTwo');


Ext.application({
    name: 'myApp',

    requires: [
        'Ext.MessageBox',
        'myApp.store.amyStore',
        'myApp.store.myStoreTwo'
    ],

    views: [
            'Main',
            '...'
        ],

        models: [
                 '...',
                 '...',
                 '...'
             ],

        stores: [
                 'myApp.store.myStore',
                 'myStoreTwo',
                 '...'
             ],

我創建商店的變量,因為在主類中,我必須更改商店的某些代理設置,然后將其傳遞給其他類以供使用。 我能使它起作用的唯一方法是使用vars創建它們的實例。

可能您的數據結構有些不同或已損壞。 嘗試將以下內容放入您的項目模板。 它將顯示傳遞給模板的數據:

itemTpl: "{[console.log(values)]} {foo}"

確保通過sencha app build命令打包應用sencha app build您在app.json中提到了所需的json / xml文件, 否則 ,打包過程中它不會捆綁數據文件。 我認為您正在嘗試使用proxy:{ type:'ajax'}從json / xml文件中獲取數據。

此外,當您在app.json中包含json / xml文件時,請不要忘記在應用程序目錄中使用sencha app refresh命令來刷新sencha應用程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM