我有一个要求,我只需要为 Sencha List 中的某些项目添加披露按钮。关于如何做到这一点的任何想法?
将 onItemDisclosure 设置为 TRUE 会为列表中的所有项目启用此选项。但我只想根据某些条件为子集启用它。
任何帮助都深表感谢。
我有一个要求,我只需要为 Sencha List 中的某些项目添加披露按钮。关于如何做到这一点的任何想法?
将 onItemDisclosure 设置为 TRUE 会为列表中的所有项目启用此选项。但我只想根据某些条件为子集启用它。
任何帮助都深表感谢。
使用 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
}
}
]
});