Reputation: 3
{
xtype: 'itemselector',
name: 'psa_id',
id: 'psa_id',
store: all_psa_store,
displayField: 'refrence',
valueField: 'mspa_id',
**value: [23,56],
//howtoloadthisfromstore**allowBlank: true,
msgTarget: 'side',
toTitle: '<fontcolor="blue">GAMSelected</font>',
fromTitle: '<fontcolor="green">GAMAvailable</font>'
}
Upvotes: 0
Views: 1865
Reputation: 683
Listen to the afterrender event of your itemselector. In the callback load the store which holds the prioritized id's.
this.control({
'#youritemselector' : {
afterrender : this.reloadItemSelector
}
});
...
reloadItemSelector: function(itemselector) {
yourPriorityStore.load(function() {
var selected = [];
Ext.each(yourPriorityStore.data.items, function(item) {
selected.push(item['data']['id']);
});
itemselector.setValue(selected);
});
}
Upvotes: 1