我想按ID删除记录。
例如。商店包含RoleId,RoleName文件。

商店中有很多记录,我有RoleId可以从商店中删除/删除记录。
我已经尝试过但无法正常工作的belove代码。您能给我一些建议吗?

  roleId = Ext.getStore('userStore').first().data.roleId;
                    var roleStore = Ext.getStore('userStore').first().companies().first().roles();
                    roleStore.remove(roleStore.findRecord('roleId', roleId));


还尝试了...

  roleId = Ext.getStore('userStore').first().data.roleId;
                    var roleStore = Ext.getStore('userStore').first().companies().first().roles();
                    roleStore.removeAt(roleStore.find('roleId', roleId));

最佳答案

您可以直接尝试

roleId = Ext.getStore('userStore').first().data.roleId;
var roleStoreItems = Ext.getStore('userStore').first().companies().first().roles().data.items;
roleStoreItems.forEach( function(item,index){
if(item.data.roleId==roleId){
roleStoreItems.remove(index);
}
});

10-05 20:38
查看更多