jQuery内で、以下のJsonデータを作成しようとしていますが、jQueryプラグイン「DataTables」に関連しているため、問題が発生しています。
同様の例については、次のURLを参照してください:http ://www.datatables.net/release-datatables/examples/data_sources/js_array.html
私のJsonベースの変数は、次のDataTableへの入力として使用する必要がありますが、機能していません(つまり、私のDatatables Htmlテーブルはレンダリングされません)。
// JSON DATA OF PORTFOLIOS !!
$(this).find("exposureProfile node").each(function () {
PfJsonData.aaData.push({
"PfId": pfId,
"Name": name,
"ExpType": expType,
"Date": nodeDate,
"Term": term,
"Exposure": exposure
});
});
var oTable = $('#pftable').dataTable({
"aaData": [PfJsonData], // "aaData" paramater here !!
"aoColumns":[
{ "mData": "PfId" },
{ "mData": "Name" },
{ "mData": "ExpType" },
{ "mData": "Date" },
{ "mData": "Term" },
{ "mData": "Exposure" }
],
'aoColumnDefs': [
{ "sTitle": "Pf Id", "aTargets": [0] },
{ "sTitle": "Name", "aTargets": [1] },
{ "sTitle": "Exp Type", "aTargets": [2] },
{ "sTitle": "Date", "aTargets": [3] },
{ "sTitle": "Term", "aTargets": [4] },
{ "sTitle": "Exposure", "aTargets": [5] },
]
});
上記のコードは、DatatablesのHTMLテーブルをレンダリングしません。ただし、手動でデータをインラインで作成すると、問題なく機能します。以下に、「aaData」パラメーターのみを示す例を示します。
"aaData": [
{
"PfId": "11000",
"Name": "Bob Jr.",
"ExpType": "Hs Var",
"Date": "05/01/1967",
"Term": "term 123",
"Exposure": "55,000,000"
},
{
"PfId": "12000",
"Name": "James",
"ExpType": "Hs Var",
"Date": "06/14/2003",
"Term": "term 123",
"Exposure": "56,000,000"
}
],
可能であれば誰かがこれを手伝ってくれる?私の質問が十分に明確であることを願っています。
よろしく、ボブ