مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

programer

عضویت از 1393/11/14

به روز رسانی گرید کندو به صورت آژاکسی

  • پنجشنبه 1 مرداد 1394
  • 21:23
تشکر میکنم

با سلام

زمانی که گرید کندو را با آژاکس به روز رسانی میکنم گروه بندی و مرتب سازی از کار می افتند

کد آژاکس

    $("#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;
            }
        }

پاسخ های این پرسش

تعداد پاسخ ها : 0 پاسخ
در حال حاضر هیچ پاسخی ارسال نشده است
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)