我从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视图
答案 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();
}
}