Я пытаюсь настроить основное прохождение Mvc.Jquery.Datatables. Я получаю дополнительную строку вверху, которая не является ожидаемой строкой фильтра.Фильтрация столбца не отображается
Существует ошибка сценария в фоновом режиме «Uncaught TypeError: {объект Object} не имеет какого-либо метода 'columnFilter', как показано ниже
указательного Посмотреть это
@using DataTables.Controllers
@using Mvc.JQuery.Datatables
@using Mvc.JQuery.Datatables.Serialization
<script src="~/Content/DataTables/media/js/jquery.js"></script>
<script src="~/Content/DataTables/media/js/jquery.dataTables.js"></script>
<link href="~/Content/DataTables/media/css/demo_table.css" rel="stylesheet" />
<h2>Datatables Demo</h2>
@{
var vm = Html.DataTableVm("table", (HomeController h) => h.GetDataObject(null), null);
vm.ColumnFilter = true;
vm.StateSave = true;
}
@Html.Partial("DataTable", vm)
Мой код контроллера
public class HomeController : Controller
{
public ActionResult Index()
{
var data = DataRepository.GetData();
return View(data);
}
public DataTablesResult<MyDataObject> GetDataObject(DataTablesParam dataTablesParam)
{
var data = DataRepository.GetData().Select(o => o).AsQueryable();
return DataTablesResult.Create(data, dataTablesParam);
}
}
Как получить строку сортировки для показа? Благодарю.
** Решение **
Как было предложено, я пропускал скрипт
<script src="~/Content/jquery.dataTables.columnFilter.js"></script>
благодаря портирования jquery.tables на Mvc iqueryables. его удивительный – user1778606