我有一个要求,我只需要为Sencha列表中的某些项添加公开按钮。关于如何做到这一点的任何想法?
将onItemDisclosure设置为TRUE会为列表中的所有项启用此选项。但我想只根据某些条件为子集启用它。
非常感谢任何帮助。
答案 0 :(得分:1)
使用列表的disclosureProperty。来自文档:
检查每条记录的属性,以按记录显示披露。此属性必须为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
}
}
]
});