Sencha Touch + PhoneGap - 列表不滚动

时间:2011-07-17 16:16:59

标签: list scroll cordova sencha-touch

我正在构建一个应用程序,我有一个列表加载了商店的一些信息,它有很多项目,但当我尝试向下滚动时,它向上滚动,好像没有足够的项目滚动。这是一些代码:

app.views.SearchTab = Ext.extend(Ext.Panel, {
    iconCls: 'search',
    id: 'search',
    items: {
        xtype: 'list',
        store: app.stores.results,
        scroll: 'vertical',
        itemTpl: '<div class="list_left_panel"><div class="list_photo_wrapper"><div class="list_photo"><img src="http://realio.cz/images/{link}_0s.jpg" /></div></div></div><div class="list_right_panel"><div class="list_name">{titul}</div><div class="list_info"><div>{cena} Kč</div><div class="list_info_grey">{m2} m<sup>2</sup></div><div>{typ}</div></div></div>',
        onItemDisclosure: function (record) {
            Ext.dispatch({
                controller: app.controllers.detail,
                action: 'show',
                id: record.getId()
            });
        }
    },
    initComponent: function() {
        app.stores.results.load();
        app.views.SearchTab.superclass.initComponent.apply(this, arguments);
    }
});

app.models.Results = Ext.regModel("app.models.Results", {
    fields: [
        {name: "titul", type: "string"},
        {name: "book_id", type: "int"},
        ...
        {name: "u", type: "int"}
    ]
});

app.stores.results = new Ext.data.Store({
    model: "app.models.Results",
    proxy: {
        type: 'ajax',
        url: 'http://site.com/json_list2.php?...',
        reader: {
            type: 'json',
            root: 'markers'
        }
    },
    autoLoad: false
});

如何修复列表以使其正确滚动?感谢。

1 个答案:

答案 0 :(得分:0)