0
{
    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>'

}

4

1 に答える 1

1

itemselector の afterrender イベントをリッスンします。コールバックで、優先 ID を保持するストアをロードします。

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);
    });
}
于 2013-08-09T11:41:48.317 に答える