0
在jQuery中,我試圖在下面創建Json數據,但由於它與jQuery插件「DataTables」有關,所以遇到了一些困難。創建一個Json作爲Html數據表的輸入
請參閱下列網址,一個類似的例子:http://www.datatables.net/release-datatables/examples/data_sources/js_array.html
的json基於變量應作爲輸入到後續數據表,但它不工作(即我的DataTable 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"
}
],
有人可以幫助我如果可能的話?我希望我的問題很清楚。
的問候,因爲你使用的 鮑勃