【问题标题】:Insert button in XTemplate Sencha Touch 2XTemplate Sencha Touch 2 中的插入按钮
【发布时间】:2012-04-15 23:42:46
【问题描述】:

我正在使用框架 Sencha Touch 2,现在我在创建列表组件时遇到问题,因为我为此创建了一个 XTemplate,但我需要在列表的每个元素中插入一个按钮组件

        {
            xtype: 'list',
            id: 'list_product',
            emptyText: '<div class="list-empty-text">No hay coincidencias</div>',
            store: 'Product',
            itemTpl: Ext.create('Ext.XTemplate',
                '<h3>{name}</h3>' +
                '[{xtype:"button"}]'//Here i tried insert a button
            ),
            items: [
                {
                    xtype: 'toolbar',
                    docked: 'top',
                    items: [
                        {xtype: 'spacer'},
                        {
                            xtype: 'searchfield',
                            placeHolder: 'Buscar...'
                        },
                        {xtype: 'spacer'}
                    ]
                }
            ]
        }

我阅读了文档,但没有看到示例或一些代码帮助。

【问题讨论】:

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


    【解决方案1】:

    您不能以这种方式使用itemTplXTemplate。模板以 HTML 形式编写,而您在 XTemplate

    中混合了 HTML 和 Javascript
    '<h3>{name}</h3>' + //This is HTML
    '[{xtype:"button"}]' //This is Javascript
    

    为了做你想做的事,你需要使用dataviewdataitem。有关如何使用它们的示例,请参阅 Dataview guidedocs

    【讨论】:

    • 使用dataview,我可以像在列表组件中一样创建一个搜索器组件吗?
    • 可能。看看它是如何为list 完成的; listdataview 的子类。如果您需要更多详细信息,您应该创建另一个问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多