1
我正在開發一個Adobe AIR應用程序,它收集數據(來自Intranet Web服務)並將其存儲在AIR的SQLite數據庫中。我想使用jqGrid顯示這些數據,但網格不顯示。JqGrid和Adobe AIR:網格不顯示
目前我使用本地數據,因爲我還沒有訪問web服務。我在數據庫中創建了虛擬記錄,只是爲了能夠製作GUI。從數據庫中恢復數據的工作非常好,但是當我想將行添加到網格時,我得到每一行的「錯誤」答案。這是我的代碼:
$('#result-table').jqGrid({
datatype: 'clientSide',
colNames:['Id','Date', 'Code Projet','Login Utilisateur'],
colModel :[
{name:'id',index:'id', width:55, sorttype:'int'},
{name:'str_date',index:'str_date', width:90, sorttype:'date', datefmt:'dd/mm/yyyy'},
{name:'code_projet',index:'code_projet', width:80, align:'right',sorttype:'text'},
{name:'user_login',index:'user_login', width:80, align:'right',sorttype:'text'}],
caption: 'Résultats de la recherche'
});
for(i=0;i<liste.data.length;i++)
{
var p = liste.data[i];
var date = new Date();
date.setTime(p.date);
var str_date = date.getDate()+'/'+date.getMonth()+'/'+date.getFullYear();
var row = {id:p.id, date:str_date, codeprojet: p.code_projet, userlogin:p.user_login};
var result = $('#result-table').addRowData(p.id, p);
}
liste
代表DB的返回。所有的數據存儲在liste.data
。如果您對代碼的其他部分有任何疑問,或者需要關於此代碼的解釋,只需評論這篇文章,我會盡快編輯它。
感謝您的幫助。來自法國
問候;)
至於列名,只要箭頭插入的鍵與插入的colmodel的名稱匹配,就沒有關係。而對於addRowData,我會檢查 – 3rgo 2011-02-04 08:42:57