一連のボタンを表示するために 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」メンバーに基づいて背景色を設定する方法ですか?
どうも、
マールテン