jQueryで.data()関数を使用して、サーバーから返されたレコードのセットをページのDOM要素に添付しています。レコードはオブジェクトの配列として格納されます。コードは次のとおりです。jQuery DataTablesオブジェクトのクライアント側配列をロードする
//Attached returned data to an HTML table element
$('#measTable').data('resultSet', resultSet);
//Get stored data from HTML table element
var results = $('#measTable').data('resultSet');
//Construct the measurement table
data_table = $('#measTable').dataTable({
"bJQueryUI": true,
"sPaginationType": "full_numbers",
"bProcessing": true,
"bDeferRender": true,
"aaData": [ results ],
"aoColumns": [
{ "mDataProp": "Field1" },
{ "mDataProp": "Field2" },
{ "mDataProp": "Field3" },
{ "mDataProp": "Field4" }
]
});
次に、要素からデータをフェッチし、データテーブルにロードします。しかし、これはうまくいかず、常にエラーが返されます。行0のデータソースから不明なパラメータ "Field1"が要求されました。この方法でデータをデータ型にロードすることは可能ですか?
UPDATE:ここ
は、結果オブジェクトの配列のサンプルですresults =
0: Object
Field1: "2011/04/23"
Field2: 8
Field3: "Hello"
Field4: "World"
__proto__: Object
1: Object
Field1: "2011/03/25"
Field2: 6
Field3: "Hello"
Field4: "Everyone"
__proto__: Object
...etc.
「結果」の内容を掲載することはできますか? –
こんにちはアダム、ちょうど結果オブジェクト配列のコードスニペットを投稿しました。 – kingrichard2005
DataTablesブログには、[投稿](http://www.datatables.net/blog/Extended_data_source_options_with_DataTables)があります。あなたは1.8を使用していますか?これは以前のバージョンでは間違いなく機能します。 – Seth