2011-05-17 88 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(); 
} 
相关问题