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

时间:2016-03-02 17:21:52

标签: dojo dojox.grid.datagrid

是否有可能在dojo / Memory中使用idProperty的复合键。 例如:var test = new Memory({ data: response, idProperty: ['id_user','id_profile',id_center]});

如果是的话,我怎样才能访问id,是item.id还是什么?

1 个答案:

答案 0 :(得分:0)

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

。添加类似以下内容的记录:

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

。然后使用以下命令检索记录:

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

如果这些字段都不能包含字符'#',则更安全。