JSFiddle - React, Tailwind, and code Playground
by JayData
HTML
<script src="http://include.jaydata.org/1.2.7/jaydata.js"></script>
JavaScript
$data.Entity.extend("Person", {
Id: { type: "int", key: true, computed: false },
Task: { type: String, required: true, maxLength: 200 },
DueDate: { type: Date },
Completed: { type: Boolean },
University: { type: "int"},
Degree: { type: "int" }
});
$data.EntityContext.extend("ClientDatabase", {
People: { type: $data.EntitySet, elementType: Person }
});
var db = new ClientDatabase({
provider: 'indexedDb', databaseName: 'ClientDB'
});
db.onReady(function(){
var newEntity = new Person( {
Id: 100,
Task: 'task1',
DueDate: new Date(),
Completed: false,
University: 1,
Degree: 1
});
var newEntity2 = new Person({
Id: 101,
Task: 'task4',
DueDate: new Date(),
Completed: false,
University: 4,
Degree: 4
});
db.People.add(newEntity);
db.saveChanges(function() {
db.People.add(newEntity2);
db.saveChanges(function() {alert(newEntity2.Id);});
});
});