Foros del Web » Creando para Internet » HTML »

[SOLUCIONADO] api indexeddb uso de opencursor y prev

Estas en el tema de api indexeddb uso de opencursor y prev en el foro de HTML en Foros del Web. buenas noches : estoy con la api de html indexeddb, tengo que ordenar un trozo de codigo, para que aparezca ordenada la base de forma ...
  #1 (permalink)  
Antiguo 21/03/2015, 16:27
 
Fecha de Ingreso: enero-2015
Mensajes: 33
Antigüedad: 9 años, 10 meses
Puntos: 0
api indexeddb uso de opencursor y prev

buenas noches :
estoy con la api de html indexeddb, tengo que ordenar un trozo de codigo, para que aparezca ordenada la base de forma descendente, se que hay que usar de opencursor, propiedad prev, pero no se si antes habria que hacer un indice, de la parte que se desea, y si el codigo que os muestro por segunda vez es el que vale, pues el IDBCursor.PREV no se si esta bien usado, pues tambien lo he visto "prev"
la base, peliculas, con clave, titulo, año
el codigo a modificar ;
Código:
function mostrar()"
"{"
"cajadatos.innerHTML='';"
"var transaccion=bd.transaction(['peliculas']);"
"var almacen=transaccion.objectStore('peliculas');"
"var cursor=almacen.openCursor();"
"cursor.addEventListener('success', mostrarlista, false);"
"}"
lo que yo creo es ;
Código:
function mostrar(){
cajadatos.innerHTML="";
var transaccion=bd.transaction(['peliculas']);
var almacen=transaccion.objectStore('peliculas');
//aqui crearia el indice, ¿pero no hay que crearlo antes en el inicio de la base, al generarla?
var indice=almacen.index('BuscarporFecha')(buscarporfecha seria el campo al que luego hare que se ordene ;
var cursor=indice.openCursor(null, IDBCursor.PREV(esta sentencia la he visto escrita pero no se como se usa realmente, en otros ejercicios solo la veo "prev");
cursor.addEventListener('success', mostrarlista, false);
un saludo y gracias de antemano ,
  #2 (permalink)  
Antiguo 27/03/2015, 04:19
 
Fecha de Ingreso: enero-2015
Mensajes: 33
Antigüedad: 9 años, 10 meses
Puntos: 0
Respuesta: api indexeddb uso de opencursor y prev

lo he dejado asi :

unction crearbd(){
var almacen=bd.createObjectStore('peliculas',{keyPath: 'id'});
almacen.createIndex('BuscarporFecha', 'fecha',{unique: false});
}




function mostrar(){
cajadatos.innerHTML="";
var transaccion=bd.transaction(['peliculas']);
var almacen=transaccion.objectStore('peliculas');
var indice=almacen.index('BuscarporFecha');
var cursor=indice.openCursor(null, IDBCursor.PREV);
cursor.addEventListener('success', mostrarlista, false);
}

Etiquetas: api
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:10.