
Untitled
By: a guest on
May 7th, 2012 | syntax:
None | size: 0.79 KB | hits: 21 | expires: Never
var store = new Ext.data.JsonStore({
fields: ['name', {
name: 'genericName', mapping: 'params.name'
},{
name: 'genericValue', mapping: function(o){
var params = o.params;
if(params.value1 !== undefined){
return params.value1;
}else if(params.value2 !== undefined){
return params.value2;
}
return null;
}
}],
data: [{
name: 'Foo',
params: {
name: 'x',
value1: 100
}
},{
name: 'Bar',
params: {
name: 'y',
value2: 200
}
}]
});
store.each(function(rec){
console.log(rec.get('name'), rec.get('genericName'), rec.get('genericValue'));
});