我想通过 ID 删除记录。例如。存储包含 RoleId、RoleName 字段。
商店中有很多记录,我有 RoleId 可以从商店中删除/删除记录。亲爱的代码我已经尝试过但没有用..你能给我一些建议吗?
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);
}
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句