Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 从HTML5中的索引数据库获取数据并绑定到gridview_Json_Html_Datagridview_Indexeddb - Fatal编程技术网

Json 从HTML5中的索引数据库获取数据并绑定到gridview

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

我正在从HTML5中的索引数据库获取数据,我能够成功地获取值,但我希望它将其绑定到ASP.NET的某个数据网格视图
我用来从索引数据库中获取值的代码是

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?