0

Мы пытаемся использовать объект Kendo DataSource для создания запросов к нашей таможне ActionResult.Параметры фильтра Kendo DataSource

ActionResult получает те же параметры, что и KendoGrid.

Мы не хотим использовать KendoGrid для отображения данных, нам просто нужна функция фильтрации KendoDataSource.

enter image description here

public ActionResult Search([DataSourceRequest] DataSourceRequest request) 
{ 
    var dbItems = _db.DataItems.ToDataSourceResult(request).Data; 
    return Json(dbItems, JsonRequestBehavior.AllowGet); 
} 

var dataSource = new kendo.data.DataSource({ 
    serverSorting: true, 
    sort: { field: "DataItemName", dir: "desc" }, 
    transport: { 
     read: { 
      type: "GET", 
      url: "/Home/Search" 
     } 
    }, 
}); 
dataSource.read(); 

Что мы делаем не так?

PS: Установка метод POST не делает никакой разницы

ответ

0

Изменение конфигурации DataSource для этого работали:

Также ActionResult имеет тип POST

var dataSource = new kendo.data.DataSource({ 
    serverSorting: true, 
    serverFiltering: true, 
    serverGrouping: true, 
    serverPaging: true, 
    type: "aspnetmvc-ajax", 
    sort: { field: "DataItemName", dir: "desc" }, 
    transport: { 
     read: { 
      prefix: "", 
      url: "/Home/Search" 
     } 
    }, 
}); 
Смежные вопросы