2016-03-02 2 views
0

Есть ли возможность использовать составной ключ для idProperty в dojo/Memory. Например: var test = new Memory({ data: response, idProperty: ['id_user','id_profile',id_center]});Есть ли возможность использовать составной ключ для idProperty в dojo/Memory

И если да, то как я могу получить доступ к идентификатору после, будет ли это item.id или что?

ответ

0

Вы можете использовать сцепленный идентификатор, например, например:

. Добавьте запись с чем-то вроде:

myMemoryStore.put({ 
    id: [someUserName, someProfile, someCenter].join('#'), 
    userName: someUserName, 
    profile: someProfile, 
    center: someCenter, 
    ...... 
}); 

. А затем получить запись с:

user = myMemoryStore.get(["John Smith", "profile X", "center Y"].join('#')); 

При условии, что ни одна из этих полей не может содержать символ «#», это более безопасно.