我想讓我的列表填充我的jQuery數據表,但我無法這樣做,此刻即時編寫我的列表到一個文件來訪問它通過datatable在我的view-model
是我的接近正確的一個?列表到jquery數據表c#
這是我的代碼:
List<string> list = new List<string>();
foreach (var item in db.Pos)
{
var total = 0;
decimal costo = 0;
for (int i = 1; i <= 31; i++)
{
var value = 0;
if (item.Fecha.Day == i) { value = item.Cantidad; costo = costo + item.Total; }
total += value;
}
list.Add(item.Descripcion);
list.Add(item.Pdv);
list.Add(item.Rid);
list.Add(((costo/(total + 1)).ToString("C")));
for (int i = 1; i <= 31; i++)
{
var value = 0;
list.Add(value.ToString());
int month = item.Fecha.Month;
if (item.Fecha.Day == i) { value = item.Cantidad; list.Add(value.ToString()); }
}
list.Add(total.ToString());
list.Add((((costo/(total + 1)) * total).ToString("C")));
}
var json = JsonConvert.SerializeObject(new List<object>() { list });
System.IO.File.WriteAllText(@"\path.txt", json);
而且我的DataTable AJAX調用:
$(document).ready(function() {
var table = $('#pftable_hdr').DataTable({
ajax: {
url: "/path.txt",
dataSrc: ""
},
scrollY: "500px",
scrollX: true,
scrollCollapse: true,
fixedColumns: {
leftColumns: 3
}
});
});
我的txt文件輸出的一部分:
[["ENS FRUTAS","REST","CENAS","$26.50","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","$26.50","CAFE AMER ILIMIT","REST","CENAS","$11.50","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","$11.50","QUESADILLAS TRAD (2)","REST","CENAS","$25.50","0","1","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","0","1","$25.50"]]
我怎麼能填補我的jQuery的數據表與我的名單?我的文本文件在$data
之前和之後應該有[]
,但是我不能只在文件的第一個文件和最後纔會發生這種情況。
所以,你想[ 「ENS FRUTAS」, 「休息」, 「CENAS」, 「$ 26.50」, 「0」, 「1」] [「ENS2」,「REST」,「CENAS」,「$ 26.50」,「0」,「1」] .....? – Rigin
確切地說,所以我的數據表格正確顯示他們@Rigin –
我會把一個答案..嘗試該代碼。不能寫在這裏,可能會混淆 – Rigin