2011-05-17 29 views
6

我有數據元素:數據元素使用其他屬性作爲ID

{ 
    'rid': '1', 
    'id': '2', 
    'name': 'asdw' 
}, 
{ 
    'rid': '2', 
    'id': '2', 
    'name': 'dsddf' 
}, 
{ 
    'rid': '3', 
    'id': '2', 
    'name': 'fffgg' 
} 

每個數據元素具有「ID」屬性的值相同(slickgrid拋出我的「每個數據元素必須實現一個獨特的‘身份證’屬性」)。我如何使用數據元素中的另一個屬性作爲id(例如「rid」)? 我無法從數據對象中刪除道具。

回答

9

您可以嘗試使用在DataView中定義的setItems(data,objectIdProperty)方法在文件slick.model.js中設置項目。

function setItems(data, objectIdProperty) { 
    if (objectIdProperty !== undefined) idProperty = objectIdProperty; 
    items = data; 
    refreshIdxById(); 
    refresh(); 
} 
相關問題