从HTML 5中的索引数据库中获取数据并绑定到gridview

时间:2013-10-01 05:32:48

标签: json html5 datagridview indexeddb

我从HTML 5中的索引数据库中获取数据,我能够成功获取值,但我希望它将它绑定到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视图

1 个答案:

答案 0 :(得分:0)

我刚注意到你将所有对象放在没有层次结构的同一个数组中,这将导致长number of properties的数组乘以number of records 相反,你应该做的是为每个对象创建一个数组,然后将该数组推入主数组。

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();
    }
}