dojo存储getIdentity

dojo存储getIdentity,dojo,Dojo,store.getIdentity()的作用是: 假设我有以下商店,我可以用getIndetity做什么 var store = new dojo.store.Memory({ data: [ {id: 1, name: "store1_item1", prime: false}, {id: 2, name: "store1_item2", prime: true}, {id: 3, name: "store1_item3", prime:

store.getIdentity()的作用是: 假设我有以下商店,我可以用getIndetity做什么

var store = new dojo.store.Memory({
    data: [
        {id: 1, name: "store1_item1", prime: false},
        {id: 2, name: "store1_item2", prime: true},
        {id: 3, name: "store1_item3", prime: true},
        {id: 4, name: "store1_item4", prime: false},
        {id: "xy", name: "store1_item5", prime: true}
    ]
});

dojo/store/Memory
源代码:

// idProperty: String
//     Indicates the property to use as the identity property. The values of this
//     property should be unique.
idProperty: "id",

getIdentity: function(object){
// summary:
//     Returns an object's identity
// object: Object
//     The object to get the identity from
// returns: Number
return object[this.idProperty];
i、 e:

当然,您可以定义自己的
idProperty

var store = new dojo.store.Memory({
    data: [
        {id: 1, name: "store1_item1", prime: false},
        {id: 2, name: "store1_item2", prime: true},
        {id: 3, name: "store1_item3", prime: true},
        {id: 4, name: "store1_item4", prime: false},
        {id: "xy", name: "store1_item5", prime: true}
    ],
    idProperty: "name"
});
然后:


基本上,它应该返回从存储中检索到的对象的
主键。

来自
dojo/store/Memory
源代码:

// idProperty: String
//     Indicates the property to use as the identity property. The values of this
//     property should be unique.
idProperty: "id",

getIdentity: function(object){
// summary:
//     Returns an object's identity
// object: Object
//     The object to get the identity from
// returns: Number
return object[this.idProperty];
i、 e:

当然,您可以定义自己的
idProperty

var store = new dojo.store.Memory({
    data: [
        {id: 1, name: "store1_item1", prime: false},
        {id: 2, name: "store1_item2", prime: true},
        {id: 3, name: "store1_item3", prime: true},
        {id: 4, name: "store1_item4", prime: false},
        {id: "xy", name: "store1_item5", prime: true}
    ],
    idProperty: "name"
});
然后:

基本上,它应该返回从存储中检索到的对象的
主键