我们使用 DataView 来显示一系列按钮。数据来自商店,其中的每个模型都包含按钮的背景颜色。我可以更改按钮的文本,但如何根据模型中的值更改背景颜色?
这是 ButtonData 模型:
Ext.define('Sencha.model.ButtonData', {
extend: 'Ext.data.Model',
config: {
fields: [
{name: 'text', type: 'auto'},
{name: 'color', type: 'auto'}
]
}
});
基于此示例http://www.sencha.com/blog/dive-into-dataview-with-sencha-touch-2-beta-2 我有一个具有此配置的 DataItem:
config : {
dataMap: {
getButton : { setText: 'text'}, // works!
//problem is here: how do I set the background color based on the 'color'
// member form the 'ButtonData' model?
},
button: {
ui: 'plain'
}
}
那么问题是如何根据 'ButtonData' 模型中的 'color' 成员设置背景颜色?
谢谢,
马丁