javascript - 如何将 sencha 按钮添加到 sencha 列表

标签 javascript extjs sencha-touch sencha-touch-2

如何添加Sencha Touch ButtonSencha Touch List有项目模板吗?

我知道,我可以做这样的事情:

itemTpl: '{quantity} {productName} <input type="button" value="Delete" />',

但是这个按钮看起来很奇怪又丑陋,我想让这个按钮与 Sencha Button 具有相同的 ui 。 .

确定您单击的行或按钮是否适用于以下代码:

config: {
    control: {
        'list[itemId="listItemId"]': {
            itemtap: 'yourFunction'
        }
    }
},

yourFunction: function(list, index, target, record, evt) {
    var type = evt.event.target.type || '';

    if(type == 'button') {
        console.warn('delete');
    }
}

最佳答案

您可能应该使用Ext.dataview.DataView使用useComponent: true。然后,您可以将 defaultType 配置设置为您自己的自定义数据项

看看 dataview guide 中的“Component DataView” .

关于javascript - 如何将 sencha 按钮添加到 sencha 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18003748/

相关文章:

javascript - 使用 javascript 对 Visualforce 页面上的 Web 服务 URL 进行 Ajax 调用

javascript - 组合框不显示所选值

javascript - extjs4 类型错误 : store is undefined

css - 只为某些元素覆盖 CSS 选择器 - Sencha

javascript - 将 json 数据添加到 Sencha Touch 中的 selectfield

sencha-touch - compass - 获取生成的 Sprite 图的宽度和高度

sencha-touch - 将 Sencha Architect 项目从 Sencha Touch v2.0.x 更新到 Sencha Touch 2.1.x

javascript - JS : bind and function chaining

javascript - 编写鼠标悬停后 700 毫秒出现的按钮工具提示

javascript - 如何将 HTML 文件从服务器加载到 Tinymce 编辑器中