2

我有一个要求,我只需要为 Sencha List 中的某些项目添加披露按钮。关于如何做到这一点的任何想法?

将 onItemDisclosure 设置为 TRUE 会为列表中的所有项目启用此选项。但我只想根据某些条件为子集启用它。

任何帮助都深表感谢。

4

1 回答 1

1

使用 List 的公开属性。从文档:

要检查每条记录以显示每条记录的披露的属性。此属性必须为 false 以防止在项目上显示披露。

默认为:“披露”

因此,您只需将调用的字段添加disclosure到您的模型中即可。

Ext.define('MyModel', {
    extend:'Ext.data.Model',

    fields:[//other fields
        {
            name:'disclosure',
            convert: function(value, record){
                // logic to determine if disclosure should be displayed.
                // return Boolean value
            }
        }
    ]
});
于 2013-03-08T09:52:10.380 回答