2017-12-14 58 views
0

OK。私はここで多くの答えを行ってきましたが、誰も働いていませんでした。私がしようとしているのは、私のJSONレスポンスをjqgridに示すことです。しかし、それはこのエラーを示していますJQgrid colNamesの長さとcolModelエラー

エラー:

var cols = ['VNo', 'Notes', 'Title']; 
var colmodel = [ 
    { key: true, hidden: false, name: 'VNo', index: 'VNo' }, 
    { key: false, hidden: false, name: 'Notes', index: 'Notes' }, 
    { key: false, hidden: false, name: 'Title', index: 'Title' } 
]; 
alert(colmodel.length); 
$('#grid').jqGrid({ 
    url: "/Voucher/GetJournalVouchers", 
    datatype: 'json', 
    mtype: "GET", 
    colNames:cols, 
    ColModel:colmodel, 
    pager: jQuery('#pager'), 
    rowNum: 10, 
    rowList: [10, 20, 30, 40], 
    height: '100%', 
    viewreocrds: true, 
    caption: 'Vouchers', 
    emptyrecords: 'No records to display', 
    jsonReader: { 
     root: "rows", 
     page: "page", 
     total: "total", 
     records: "records", 
     repeatitems: false, 
     id: "0" 
    }, 
    autowidth: true, 
    multiselect: false, 
}); 

私はCOLNAMESを削除した場合、それはjqGridを示すが、いずれもロードしません:

JQGrid Error

ここコードがありますデータ。グリッドの定義におけるcolModel:colmodel,Response

+0

カラム名データ内のTransIdは、グリッドで宣言したものと一致しません – Andrei

+0

すべてのカラムを宣言する必要がありますか? –

+0

手がかりはありませんが、試してみるとよいでしょう – Andrei

答えて

1

変更ColModel:colmodel,:ここで私はCOLNAMESを削除した後に受け取るJSON応答です。その綴り間違い。

関連する問題