2 回答

TA貢獻1829條經驗 獲得超6個贊
我沒有看到你設置屬性data。請data: data在初始化表時進行賦值。
hub.client.inizializzaFiltri = function (data) {
console.log(data);
$('#PNTable').DataTable({
data: data //you are missing this
dataSrc: "objects",
columns: [
{ data: null, defaultContent: '' },
{ data: 'pn' },
{ data: 'title' },
{ data: 'appl_desc' },
{ data: 'issue' },
{ data: 'issue_date' },
{ data: 'rev' },
{ data: 'rev_date' },
{ data: 'equipment' },
{ data: 'formattype' }],
order: [[1, "asc"]],
columnDefs: [
{
orderable: false,
className: 'select-checkbox',
targets: 0
},
],
retrieve: true,
select: {
style: 'os',
selector: 'td:first-child'
}
});
}

TA貢獻1815條經驗 獲得超13個贊
我是這樣解決的...
C#代碼:
? ? ...
? ? var obj = new { data = result };
? ? string json = JsonConvert.SerializeObject(obj);
? ? return json;
JS代碼:
hub.client.inizializzaFiltri = function (data) {
? ? var jsn = JSON.parse(data);
? ? $('#PNTable').DataTable({
? ? "bPaginate": false,
? ? "bLengthChange": false,
? ? "bFilter": true,
? ? "bInfo": true,
? ? "bAutoWidth": true,
? ? "dataSrc": "",
? ? "data": jsn.data,
? ? "dataSrc": jsn.data,
? ? ?responsive: true,
? ? ?columns: [
? ? ? ? { "data": null, defaultContent: '' },
? ? ? ? { "data": 'pn' },
? ? ? ? { "data": 'title' },? ? ? ??
? ? ? ? ?...
在將其放入數據表之前,我必須使用 JSON.parse(data) 反序列化 che JSON。
再次感謝
- 2 回答
- 0 關注
- 148 瀏覽
添加回答
舉報