با سلام
زمانی که گرید کندو را با آژاکس به روز رسانی میکنم گروه بندی و مرتب سازی از کار می افتند
کد آژاکس
$("#FilteringGrid").click(function () {
$.ajax({
url: "/Home/Filter",
type: "Post",
dataType: "json",
contentType: "application/json",
data: JSON.stringify({ Hospital: $("#LOCDescription").val(),service: $("#ServiceName").val(), degree: $("#Degree").val(), doctor: $("#Doctor").val() }),
success: function (Result) {
$('#GridDoctor').data("kendoGrid").dataSource = new kendo.data.DataSource({ data: Result });
$('#GridDoctor').data("kendoGrid").dataSource.read();
$('#GridDoctor').data("kendoGrid").refresh();
}
});
})
Controller
public ActionResult Filter(string Hospital, string service, int degree, string doctor)
{
try
{
Hospital = Hospital != "0" ? "S09C01H12" : null;
service = service != "0" ? "11" : null;
degree = 15;
doctor = doctor != "0" ? "0*12978" : null;
var grid = db.Scheduling_SP(Hospital, service, degree, doctor);
List<SchadulingV> Tbl = new List<SchadulingV>();
foreach (var item in grid.ToList())
{
SchadulingV r = new SchadulingV();
r.LOC_Description = item.LOC_Description;
r.Admit_Type = item.Admit_Type;
r.Service_Name = item.Service_Name;
r.Doctor_Name = item.Doctor_Name;
r.Schedule_Date = item.Schedule_Date;
r.TimeStart = item.TimeStart;
r.ScheduleEmpty = item.ScheduleEmpty;
r.ScheduleInternet = item.ScheduleInternet;
r.ScheduleTEL = item.ScheduleTEL;
r.SchedulePerecent = item.SchedulePerecent;
Tbl.Add(r);
}
var Result = Tbl;
return Json(Result,JsonRequestBehavior.AllowGet);
}
catch
{
return null;
}
}
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)