Otitmach Ответов: 1

Как заполнить jquery datable с помощью ASP.NET данные на стороне сервера MVC


У меня есть действие контроллера с параметрами, которое возвращает данные json для подачи jQuery datatable. Пока что я получаю пустую таблицу и ошибку ajax: "...Дополнительные сведения об этой ошибке см. В разделе http://datatables.net/tn/7 - с сообщением "загрузка..." в таблице. Любая помощь будет высоко оценена.

public ActionResult GetItems(String description, string linenumber)
{
  ---retracted
   return Json(new { data = itemList }, JsonRequestBehavior.AllowGet);
}

Line Number: <input type="text" id="myInput1"><br>
Description: <input type="text" id="myInput2"><br>

<table class="table" id="ItemsTable">
<thead>
<tr>
<th>ID</th>
<th>Quantity</th>
</tr>
</thead>
</table>


Что я уже пробовал:

$(document).ready(function () {
var lnbr = $("#myInput1").val();
var desc = $("#myInput2").val()
var oTable = $('#ItemsTable').dataTable({
"ajax" : {
"url" : "/Home/GetItems",
"type" : "get",
"datatype" : "json",
"data" : { description:desc, linenumber: lnbr}
},
"columns": [(
{"data" : "ID", "autowidth" : true },
{"data" : "Qty", "autowidth" : true },
)]
});
});

JoCodes

Можете ли вы проверить консоль разработчика браузера и поделиться показанной ошибкой?

David_Wimbley

Вы видели пакет nuget для этого? Это может немного облегчить вам задачу.

https://github.com/mcintyre321/mvc.jquery.datatables
https://www.nuget.org/packages/Mvc.JQuery-да.Таблицы данных

1 Ответов

Рейтинг:
7

Otitmach

"колонки": [
{"data" : "ID", "autowidth" : true },
{"data" : "Qty", "autowidth" : true },
]


Otitmach

У меня были скобки в моем массиве столбцов. Теперь это работает. Спасибо всем, кто пытался помочь.