我没有在我的列表中使用模型。当用户使用公开侦听器删除列表中的一项时,它会显示被删除,但是当我稍后使用 Ext.getCmp(listIndex).getData() 时,它仍然显示没有被删除。下面是 list 视图的代码:
{
xtype: 'list',
height: '100%',
id: 'listId',
style: 'padding:5px;border:1px solid green;',
itemTpl: '{Name}',
disableSelection: true,
onItemDisclosure: true,
listeners: {
disclose: function (list, record, target, index, e, eOpts) {
console.log(list.getData());
var deleteFunc = function (buttonId, value, opt) {
if ('yes' == buttonId) {
list.getStore().remove(record);
list.getStore().sync(); // seems not working
console.log(list.getData());
}
};
Ext.Msg.confirm('confirm', 'are you sure to delete this one ?', deleteFunc);
},
}
}