在水平视图中使用列表类型显示多个项目

时间:2014-07-23 08:25:55

标签: extjs sencha-touch-2 horizontallist sencha-touch-2.3

我是sencha的新手,我需要在一行中显示两条或更多条记录

{
            xtype: 'list',
            flex: 1,
            cls:'home-page-class',
            itemTpl:'<img  src="{image}">',
            store: 'HomePage',
            itemCls:'details',

            useSimpleItems: false,
            variableHeights: true,
            infinite: true,
            disableSelection: true,
            allowDeselect: false,
            scrollToTopOnRefresh: false,

            itemHeight:80,
            plugins: [
                { xclass: 'Ext.plugin.ListPaging', autoPaging: true},
                { xclass: 'Ext.plugin.PullRefresh'}


              ],
}

我尝试使用CSS,但是sencha创建了空白项目,显示为empty cells

我无法更改为xtype dataview,因为我需要listpaging插件

2 个答案:

答案 0 :(得分:0)

这是一个技巧,改变你的itemTpl 来自

itemTpl:'<img  src="{image}">',

itemTpl:'<img id="img1" src="{image1}"><img id="img2" src="{image2}">',

然后根据需要为这些对象设置事件监听器。

答案 1 :(得分:0)

我发现删除一些参数并添加内联:true,这对我有用

  

{               xtype:&#39; list&#39;,               flex:1,               CLS:&#39;家庭页级&#39 ;,               itemTpl:&#39;&#39 ;,               商店:&#39; HomePage&#39;,               itemCls:&#39;细节&#39;,

        //useSimpleItems: false,
        //variableHeights: true,
        //infinite: true,
        disableSelection: true,
        allowDeselect: false,
        scrollToTopOnRefresh: false,
        inline:true,
        itemHeight:80,
        plugins: [
            { xclass: 'Ext.plugin.ListPaging', autoPaging: true},
            { xclass: 'Ext.plugin.PullRefresh'}


          ], }