Сортировка сетки Kendo и фильтр не работают при использовании привязки сервера
Я новичок в Кендо Грид. Это более старая версия сетки кендо, которую я использую в 2013 году. Я не могу выполнять сортировку и фильтрацию в моей сетке кендо. Проблема в том, что когда я меняю Server() на Ajax(), мой метод действия в бэкэнде получает параметры сортировки и фильтрации, но когда я использую server (), запрос источника данных не получает параметры сортировки и фильтрации в бэкэнде.
@(Html.Kendo().Grid(Model.InstitutionEnrollmentRosterBatchDetailList)
.Name("grid")
.TableHtmlAttributes(new { @class = "emphasis80em" })
.Columns(columns =>
{
columns.Bound(p => p.InstitutionEnrollmentRosterBatchDetailId)
.Template(
@<table>
<tr>
<td class="psuedolink RecordType"
data-
institutionenrollmentrosterbatchdetailid="@item.
InstitutionEnrollmentRosterBatchDetailId"
data-url="@Url.Action("Detail","EnrollmentRosterBatchDetail", new { id =
@item.InstitutionEnrollmentRosterBatchDetailId,
ActionResult="PARTIALVIEW"})"><img src="../../Content/Images/icons-
png/bullets-black.png" class="ViewDetailBtn" /></td>
</tr>
</table>
)
.Title("");
columns.Bound(p => p.Student_Current_SSN)
.Title("SSN");
columns.Bound(p => p.OPEID).Title("OPEID");
columns.Bound(p => (p.Student_Current_First_Name))
.Template(@<span class="psuedolink" data-
studentsearchurl="@Url.Action("List", "Student", new { id =
@Model.Institution.InstitutionId, fname =
@item.Student_Current_First_Name.Substring(0, 1), lname =
@item.Student_Current_Last_Name.Substring(0, 1), ssn =
@item.Student_Current_SSN.Substring(5)
})">@item.Student_Current_First_Name</span>)
.Title("First Name");
columns.Bound(p => (p.Student_Current_Last_Name))
.Template(@<span class="psuedolink" data-
studentsearchurl="@Url.Action("List", "Student", new { id =
@Model.Institution.InstitutionId, fname =
@item.Student_Current_First_Name.Substring(0, 1), lname =
@item.Student_Current_Last_Name.Substring(0, 1), ssn =
@item.Student_Current_SSN.Substring(5)
})">@item.Student_Current_Last_Name</span>)
.Title("Last Name");
columns.Bound(p => p.Student_Date_of_Birth)
.Title("DOB");
columns.Bound(p => p.Enrollment_Effective_Date)
.Title("Enroll. Eff. Date");
columns.Bound(p => p.Anticipated_Completion_Date)
.Title("Anticipated Completion Date");
columns.Bound(p => p.Program_Indicator)
.Title("Prog. Indicator");
columns.Bound(p => p.Enrollment_Status)
.Title("Enroll. Status");
columns.Bound(p => p.IsResolved)
.Template(
@<span>
@if (@item.HasError)
{
if (@item.IsResolved)
{
<span class="feedback-success-text">RESOLVED</span>
}
else
{
<span class="feedback-fail-text">UNRESOLVED</span>
}
}
</span>
)
.Title("ERRORS");
})
.Groupable()
.Sortable()
.Filterable()
.ColumnMenu()
.DataSource(dataSource => dataSource
.Server()
.Read(read =>
{
read.Action("List_Read", "EnrollmentRosterBatchDetail", new { InstitutionId
= @Model.Institution.InstitutionId, CacheKey = @ViewBag.CacheKey });
})
))
эксплуатации контроллеров
public ActionResult List_Read([DataSourceRequest] DataSourceRequest request,
Int32 InstitutionId, String CacheKey)
{}
В методе действия List_Read DataSourceRequest я получаю нулевое значение в случае привязки сервера, если используется в сетке кендо.
Благодарю.