0

レコードの更新のためにクライアント/サーバー インターフェイスを接続しようとしています。クライアントに応答を返した後、次のエラーが発生します。

TypeError: f は未定義の dataTables.editor.js (行 252 列 138)

応答は次のとおりです。

 {"data":        
[{"planid":null,"evnamelast":"Duck","eveligibleincome":3232,"DT_RowId":10003869,"evnamefirst"
:"Daffy","estart":1440054000000,"eligibilityversionid":10003869,"evpositionname   ":"Duck duck goose"}] }

列は次のように設定されます。

 var dispCols = [{
        data: null,
        defaultContent: '',
        className: 'select-checkbox',
        orderable: false
    },
    { data: "evnamefirst" },
    { data: "evnamelast" },
    { data: "evpositionname" },
    { data: "planid" },
    { data: "estart" },
    { data: "eveligibleincome", render: $.fn.dataTable.render.number( ',',    '.', 0, '$' ) }
];

そして、DataTables は次のように設定されます。

  //Define the Editor
  editor = new $.fn.dataTable.Editor( {
    ajax: {
        "url": "/grid?pAction=UpdateRecs&recType=" + recType,
        "dataSrc": ""
    }, 
    idSrc: "eligibilityversionid",
    table: "#" + GRID_ID,
    /*fields: columns */
    fields: fields

 } );

 //Setup DataTable
 var table = $GRID.DataTable( {
dom: "Bfrtip",
ajax: {
    "url": "/grid?pAction=GetRecords&recType=" + recType,
    "dataSrc": ""
},       
columns: dispCols,
select: {
    style:    'os',
    selector: 'td:first-child'

},
buttons: [
    { extend: "create", editor: editor },
    { extend: "edit",   editor: editor },
    { extend: "remove", editor: editor }
  ]
} );

前もって感謝します!

4

1 に答える 1

0

10 月 15 日に質問されましたが、現在は 2016 年 8 月です。

handontable を使用します。

于 2016-08-21T19:12:04.413 に答える