Jun 14, 2011, 10:29 AM
[CLOSED] Posting Store Records - new records also picked up in modified collection
Hi
I have 3 stores which I submit to my controller thus:
regards
I have 3 stores which I submit to my controller thus:
<ext:Parameter Name="modifiedAccounts" Value="Ext.encode(getModifiedStoreData(individualAccountsStore.getModifiedRecords()))" Mode="Raw" />
<ext:Parameter Name="modifiedEmails" Value="Ext.encode(getModifiedStoreData(emailAddressesStore.getModifiedRecords()))" Mode="Raw" />
<ext:Parameter Name="modifiedPhoneNos" Value="Ext.encode(getModifiedStoreData(phoneNosStore.getModifiedRecords()))" Mode="Raw" />
<ext:Parameter Name="createdAccounts" Value="Ext.encode(getNewStoreData(individualAccountsStore.queryBy(function(r){return r.newRecord;})))" Mode="Raw" />
<ext:Parameter Name="createdEmails" Value="Ext.encode(getNewStoreData(emailAddressesStore.queryBy(function(r){return r.newRecord;})))" Mode="Raw" />
<ext:Parameter Name="createdPhoneNos" Value="Ext.encode(getNewStoreData(phoneNosStore.queryBy(function(r){return r.newRecord;})))" Mode="Raw" />
<ext:Parameter Name="deletedAccounts" Value="Ext.encode(getModifiedStoreData(individualAccountsStore.deleted))" Mode="Raw" />
<ext:Parameter Name="deletedEmails" Value="Ext.encode(getModifiedStoreData(emailAddressesStore.deleted))" Mode="Raw" />
<ext:Parameter Name="deletedPhoneNos" Value="Ext.encode(getModifiedStoreData(phoneNosStore.deleted))" Mode="Raw" />
I note that new records picked up via, for example emailAddressesStore.queryBy(function(r){return r.newRecord;}), are also present in the emailAddressesStore.getModifiedRecords() collection. Both collections hold the most up to date version. I can filter out new records via isNew() on the client side. However, can you confirm if new records are supposed to be included in both collections, as it does seem rather counter intuitive?regards
Last edited by Daniil; Jun 27, 2011 at 12:33 PM.
Reason: [CLOSED]