【问题标题】:How to add toolbar above Ext.dataview.DataView in Sencha touch?如何在 Sencha touch 的 Ext.dataview.DataView 上方添加工具栏?
【发布时间】:2013-04-15 06:00:44
【问题描述】:

我有一个Ext.dataview.DataView 我如何在这个视图中添加工具栏?我已经尝试将它添加到配置中,但无法正常工作。我的数据视图消失了。还尝试在initialise() 中添加工具栏,我的数据视图又消失了。有其他选择吗?

Ext.define('Proj.ListItems', {
    extend: 'Ext.dataview.DataView',

    requires : ['Ext.dataview.List'],

    xtype: 'listitms',

    config: {

        xtype: 'dataview',


        id: 'listItemsDataView',

        itemTpl: '<div class="tweetdiv"></div></div>', //
        store:'Item',
        listeners: {

        }


} });

【问题讨论】:

    标签: extjs sencha-touch sencha-touch-2 toolbar dataview


    【解决方案1】:

    您的代码结构在您的 config 块中似乎特别错误。也许您想将dataview 作为一个项目......如:

    ...
    config: {
        items: [
            {
                xtype: 'dataview',
                id: 'listItemsDataView',
                itemTpl: '<div class="tweetdiv"></div></div>', //
                store:'Item',
                listeners: {
    
                }
            },
            ...
        ],
        ...
    },
    ...
    

    如果不是这样,我不知道你可以忽略。无论如何,你是否试图做这样的事情:Demo

    编辑:

    这段代码也适用于我:

    Ext.define('MyApp.view.MyDataView', {
        extend: 'Ext.dataview.DataView',
        alias: 'widget.listitms',
    
        config: {
            id: 'listItemDataView',
            data: [
                {
                    string: 'car'
                },
                {
                    string: 'bike'
                },
                {
                    string: 'van'
                }
            ],
            itemTpl: [
                '<div>Data View Item {string}</div>'
            ],
            items: [
                {
                    xtype: 'toolbar',
                    docked: 'top',
                    title: 'I\'m A Toolbar'
                }
            ]
        }
    
    });
    

    【讨论】:

    • 现在 Dataview 消失了
    • 好吧,看起来你在 Dataview 中有一个 Dataview?那是你要的吗?我认为这是不可能的。
    • 没有。我只需要一个数据视图。那是内部的。我不在乎扩展类型。
    • 好吧,如果我们要忽略xtype,那么这就是我的演示正在做的事情……。Dataview 消失到底是什么意思?你的意思是当你滚动时数据消失了?
    • 它没有显示数据视图。只显示工具栏
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多