6

我有数据元素:

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

每个数据元素都具有相同的“id”属性值(slickgrid 向我抛出“每个数据元素必须实现唯一的 'id' 属性”)。如何使用数据元素中的另一个属性作为 id(例如“rid”)?我无法从数据对象中删除道具。

4

1 回答 1

9

您可以尝试使用文件 slick.model.js 中 DataView 上定义的 setItems(data, objectIdProperty) 方法设置您的项目。

function setItems(data, objectIdProperty) {
     if (objectIdProperty !== undefined) idProperty = objectIdProperty;
     items = data;
     refreshIdxById();
     refresh();
}
于 2011-05-17T11:42:10.043 回答