web sql - Jaydata indexedDb database creation issues -
i have problem on jaydata: try create simple database:
var x=$data.entity.extend("person", { id: {type: "int", key:true, required: true}, name: {type: "string", required: true} }); $data.entitycontext.extend("persondatabase", { people: {type: $data.entityset, elementtype: person} }); var db1=new persondatabase({ provider: 'websql', databasename:'db1', });
which works perfectly. when switch database type indexxeddb, doesn't anything.
var x=$data.entity.extend("person", { id: {type: "int", key:true, required: true}, name: {type: "string", required: true} }); $data.entitycontext.extend("persondatabase", { people: {type: $data.entityset, elementtype: person} }); var db1=new persondatabase({ provider: 'indexeddb', databasename:'db1', version: 1 });
any ideas?
there 1 thing fix in code: id field should computed instead of required. once change it, jaydata autogenerate id you.
var x=$data.entity.extend("person", { id: {type: "int", key:true, computed: true}, name: {type: "string", required: true} }); $data.entitycontext.extend("persondatabase", { people: {type: $data.entityset, elementtype: person} }); var db1=new persondatabase({ provider: 'indexeddb', databasename:'db1', version: 1 }); db1.onready(function() { db1.people.add({ name: 'jay data'}); db1.savechanges(); });
does fix issue?
Comments
Post a Comment