Does any one know how or why this could happen? Code Below.
View
@(Html.Kendo().Grid<AppointmentsDTO>()
.Name("divgrid")
.Columns(columns =>
{
columns.Bound(o => o.MemberFirstName).Title("Member<br/>First Name");
columns.Bound(o => o.MemberLastName).Title("Member<br/> Last Name");
columns.Bound(o => o.ClientMemberID).Title("Client<br/>MemberID");
columns.Bound(o => o.ProviderID).Title("ProviderID");
columns.Bound(o => o.ProviderFirstName).Title("Provider<br/> First Name");
columns.Bound(o => o.ProviderLastName).Title("Provider<br/> Last Name");
columns.Bound(o => o.AppointmentDate).Title("Appointment<br/> Date");
columns.Bound(o => o.IHAAppointmentID).Hidden(true);
})
.DataSource(dataSource => dataSource
.Ajax()
.Read(read => read.Action("ScheduledAppointments", "AppointmentScheduling")
.Data("additionalData")
//the name of the JavaScript function which will return the additional data
))
.Pageable()
.AutoBind(false)
.Scrollable()
)
JavaScript
$('#btnSearch').click(function () {
DoSearch();
});
function DoSearch() {
var grid = $("#divgrid").data("kendoGrid");
grid.dataSource.read();
}
function additionalData() {
return {
beginDate: $("#startDate").val(),
endDate: $("#finishDate").val()
};
}
Controller
[HttpPost]
public ActionResult ScheduledAppointments([DataSourceRequest]DataSourceRequest request, string beginDate, string endDate)
{
//calling service
var result = model.AppointmentList.ToDataSourceResult(request);
JsonResult jresult = GetJsonResult(result, true);
return jresult;
}