2011-05-17 12 views
6

tengo elementos de datos:utilizar otra propiedad en el elemento de datos como identificación

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

Cada elemento de datos tienen el mismo valor de la propiedad "id" (slickgrid lanza mí "Cada elemento de datos debe implementar un 'id' único propiedad"). ¿Cómo puedo usar otra propiedad en el elemento de datos como id (por ejemplo, "deshacerse")? No puedo quitar apoyos del objeto de datos.

Respuesta

9

Puede intentar configurar sus elementos utilizando el método setItems (data, objectIdProperty) definido en DataView en el archivo slick.model.js.

function setItems(data, objectIdProperty) { 
    if (objectIdProperty !== undefined) idProperty = objectIdProperty; 
    items = data; 
    refreshIdxById(); 
    refresh(); 
} 
Cuestiones relacionadas