Добрый день, я хотел бы получить некоторую информацию о том, где я могу ошибаться здесь.
Я использую flexigrid (от Paul Marinas), и я продолжаю получать эту ошибку ниже, а flexgrid не отображает записи
(через firebug)
"row.cell не определен [Break On This Error] if (typeof row.cell [idx]! =" Undefined ") [flexigrid.js line 356]".
ниже ответ от моего класса в формате json:
{ "страница": 1, "строки": [{ "УТВЕРЖДАЮ": ложь, "CompanyName": "у", "dateadded": 1331606797706, "имя файла": "x111.txt", "IsDone": ложь, "статус": "0"}, { "утвержден": ложные, "CompanyName": "х", "dateadded": 1331605479681, "имя файла": "z222.txt", "IsDone" ложь "статус ":" 0 "}]," всего ": 2}
вот экземпляр flexigrid:
$('#fgrid').flexigrid({
url: '/doValid/isvalid',
method: 'GET',
dataType: 'json',
colModel : [
{display : 'Company Name', name : 'companyname', width : 200, sortable : true, align: 'left'},
{display : 'File Name', name : 'filename', width : 150, sortable : true, align: 'left'},
{display : 'Date Uploaded', name : 'dateadded', width : 150, sortable : true, align: 'left'},
{display : 'approved', name : 'approved', width : 50, sortable : true, align: 'left'},
{display : 'done', name : 'isdone', width : 50, sortable : true, align: 'left'},
{display : 'Status', name : 'status', width : 300, sortable : true, align: 'left'}
],
preProcess: formatFlex,
sortname : 'companyname',
sortorder: 'asc',
useRp: true,
rp: 40,
usepager: true,
showTableToggleBtn : false,
singleSelect: true
});
а вот функция formatFlex:
function formatFlex(data) {
var dlist = Array();
$.each(data.rows, function(i,row){
var compname ="";
var flname="";
var dadded="";
var bapp=false;
var bisdone=false;
var sstat="";
$.each(row,function(i,v){
if(i == "companyname"){
compname = v;
} else if (i == "filename") {
flname = v;
} else if (i == "dateadded") {
dadded = v;
} else if (i == "approved") {
bapp = v;
} else if (i == "isdone") {
bisdone = v;
} else if (i == "status") {
sstat = v;
}
});
dlist.push({"companyname": compname, "filename": flname, "dateadded": dadded, "approved": bapp, "isdone": bisdone, "status": sstat});
//even done this format
//dlist.push({companyname: compname, filename: flname, dateadded: dadded, approved: bapp, isdone: bisdone, status: sstat});
});
//alert("page : " + data.page + ", total: " + data.total + ", rows: " + dlist);
return {
page: data.page,
total: data.total,
rows: dlist
};
}
Уже следовал инструкциям и форумам по этому плагину jquery, но я до сих пор не могу заставить его работать.
Любая помощь в разъяснении этой ошибки высоко ценится.
Спасибо ..