Sencha Touch:单项披露

Posted

技术标签:

【中文标题】Sencha Touch:单项披露【英文标题】:Sencha Touch: Disclosure on single item 【发布时间】:2011-10-09 10:56:42 【问题描述】:

我在 Sencha Touch 中有一个正常的列表。 现在我需要将该列表中的单个项目标记为“披露”项目。

功能应该是这样的:

onItemDisclosure: function(record) 
    if (record.data.type != "link") return false; //not a disclosure
    return true;  //disclosure item

这有可能实现吗?

【问题讨论】:

那有什么问题呢? 【参考方案1】:

试试这个:

new Ext.List(
    onItemDisclosure:true,
    store:'Events',
    itemTpl:'date name',
    listeners:
        afterrender:function(cmp)
            this.store.each(function(record,index,itemsCount)
                if(record.data.type != "link")
                    Ext.select('.x-list-disclosure',cmp.getNode(index)).remove();
                
            );                         
        ,
        itemtap:function(list,index,item)
            var record = this.store.getAt(index);
            if(record.data.type == "link")
                // do action
                           
        
    
)

【讨论】:

谢谢!这使它完美:)

以上是关于Sencha Touch:单项披露的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 sencha-touch.jsb3 构建 Sencha Touch?

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

Sencha Touch - sencha touch js 大小的性能问题

Sencha Touch实战OA系统开发|Sencha Touch项目教程

iPhone Sencha Touch - 如何在 sencha touch 中将表格视图添加到拆分视图

Sencha Touch cmd - 不同的 sencha.cfg 文件有啥作用?