Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/03/2015, 16:27
merops
 
Fecha de Ingreso: enero-2015
Mensajes: 33
Antigüedad: 9 años, 3 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 ,