2

プルツーリフレッシュ機能を備えたリストを提供したいと考えています。以下は、パネルがあり、その中にリストがある私のコードです。

Ext.define('MyProj.common.view.notes.NotesOverlay', {
    extend: 'Ext.form.Panel',
    xtype: 'notesOverlay',

    config: {

        style: 'box-shadow: 10px 10px 5px #888888;border-radius: 20px;',
        items: [{
                // Toolbar to be displayed on the Notes overlay
                xtype: 'toolbar',
                ui: 'light',
                docked: 'top',
                //margin:'0 0 20 0',
                //  id:'notesbar',
                items: []
            },
            // List that contains the list of notes 
            {
                xtype: 'list',
                height: 500,
                allowDeselect: true,
                action: 'notesList',
                itemTpl: '{title}',
                data: [{
                        title: 'Item 1'
                    }, {
                        title: 'Item 2'
                    }, {
                        title: 'Item 3'
                    }, {
                        title: 'Item 4'
                    }
                ],

                plugins: [{
                        xclass: 'Ext.plugin.PullRefresh',
                        pullRefreshText: 'Pull down to refresh the list'
                    }
                ]


            },

        ]
    }
});

上記のように、リスト内に pullRefresh プラグインを含めました。2 日前、プロジェクトの sencha touch フレームワークを2.2にアップグレードしました。それ以降、リストが消えます。プラグインを削除すると、リストが正常に表示されます。

どこが間違っているのか教えてください。

前もって感謝します。

4

2 に答える 2

1

flex 属性をリストに追加してみてください。

ただし、プラグインなしでリストが表示される場合は、プラグインに問題があります

于 2013-04-27T16:32:41.493 に答える
0

Sha のコメントのとおり、PullRefresh プラグインには ST バージョンとの互換性の問題があります。docs.sencha.com/touch/2.2.0/#!/api/Ext.plugin.PullRefresh

于 2015-04-24T08:41:55.363 に答える