Это действительно очень просто сделать.
Просто возьмите выбранные записи, удалите из хранилища левый список и добавьте в хранилище правый список:
var left = // define your GridPanel or ListView
var right = // define your GridPanel or ListView
new Ext.Button({
text: "Move right ->",
handler: function() {
// when using GridPanel
var records = left.getSelectionModel().getSelections();
// when using ListView
var records = left.getSelectedRecords();
left.getStore().remove(records);
right.getStore().add(records);
}
});
Я уверен, что вы можете понять, как реализовать кнопку «Переместить влево».
Примечание: Всегда сначала удаляйте запись из одного хранилища, прежде чем добавлять в другое, поскольку ExtJS в настоящее время не поддерживает наличие одной записи в нескольких хранилищах. Если вы сделаете это наоборот, произойдут странные вещи.