Json 从HTML5中的索引数据库获取数据并绑定到gridview
我正在从HTML5中的索引数据库获取数据,我能够成功地获取值,但我希望它将其绑定到ASP.NET的某个数据网格视图Json 从HTML5中的索引数据库获取数据并绑定到gridview,json,html,datagridview,indexeddb,Json,Html,Datagridview,Indexeddb,我正在从HTML5中的索引数据库获取数据,我能够成功地获取值,但我希望它将其绑定到ASP.NET的某个数据网格视图 我用来从索引数据库中获取值的代码是 if(currentDatabase) { var objectStore = currentDatabase.transaction([objStore]).objectStore(objStore); var traveller = []; objectStor
我用来从索引数据库中获取值的代码是
if(currentDatabase) {
var objectStore = currentDatabase.transaction([objStore]).objectStore(objStore);
var traveller = [];
objectStore.openCursor().onsuccess = function(event) {
var cursor = event.target.result;
if(cursor) {
var v = cursor.value;
traveller.push("id ="+v.id);
traveller.push("Name ="+v.traveler);
traveller.push("Destination ="+v.destination);
traveller.push("Transportation ="+v.transportation);
cursor.continue();
}
这允许我将数据存储在数组中,如何将其绑定到datagrid视图,我刚刚注意到,您将所有对象放在同一个数组中,没有层次结构,这将导致数组的长度
属性数
乘以记录数
相反,您应该为每个对象创建一个数组,然后将该数组推入主数组
var traveller = [];
objectStore.openCursor().onsuccess = function(event) {
var cursor = event.target.result;
if(cursor) {
var v = cursor.value;
var obj = {};
obj.push("id ="+v.id);
obj.push("Name ="+v.traveler);
obj.push("Destination ="+v.destination);
obj.push("Transportation ="+v.transportation);
traveller.push(obj);
cursor.continue();
}
}
我不熟悉ASP.NET,但我是IndexedDB方面的专家。您正在尝试从“Datagrid”视图绑定到数据库吗?也就是说,每当有人在前端编辑某些内容时,您是否会将更改保存回IndexedDB?