是否可以在dojo/Memory中为idProperty使用复合键

是否可以在dojo/Memory中为idProperty使用复合键,dojo,dojox.grid.datagrid,Dojo,Dojox.grid.datagrid,是否可以在dojo/Memory中为idProperty使用复合键。 例如:var test=newmemory({data:response,idProperty:['id\u user','id\u profile',id\u center]}) 如果是,我如何在之后访问id,它是item.id还是什么?您可以使用连接的id,例如: 。添加具有以下内容的记录: myMemoryStore.put({ id: [someUserName, someProfile, someCenter

是否可以在dojo/Memory中为
idProperty
使用复合键。 例如:
var test=newmemory({data:response,idProperty:['id\u user','id\u profile',id\u center]})


如果是,我如何在之后访问id,它是
item.id
还是什么?

您可以使用连接的id,例如:

。添加具有以下内容的记录:

myMemoryStore.put({
    id: [someUserName, someProfile, someCenter].join('#'),
    userName: someUserName,
    profile: someProfile,
    center: someCenter,
    ......
});
。然后使用以下命令检索记录:

user = myMemoryStore.get(["John Smith", "profile X", "center Y"].join('#'));
如果这些字段都不能包含字符“#”,则更安全