سلام
من یه گرید دارم که به طور پیش فرض با یه سری داده پر میشه به صورت زیر
اینم کدم
public ActionResult AllIncome([DataSourceRequest] DataSourceRequest request) { DataSourceResult result = new DataSourceResult(); try { dbCMSEntities d = new dbCMSEntities(); int id = 0; if (HttpContext.Application.Count > 0 && HttpContext.Application["build_id"] != null) id = (int)HttpContext.Application["build_id"]; var query = d.Income.Where(c => c.Income_BuidingId == id).ToList(); List<BuildingIncome> res = (from p in query select new BuildingIncome() { Date = p.Income_Date.Date, id = p.Income_Id, Amount = p.Income_Amount, DateString = p.Income_Date.ToPersianDateTime().ToString("yyyy/MM/dd"), Description = p.Income_Description, }).ToList(); result = res.ToDataSourceResult(request); } catch (Exception) { } return Json(result); }
میخوام وقتی تاریخ از datepicker انتخاب کردم و نوع نمایش انتخاب کردم و دکمه مشاهده رو زدم گریدم فیلتر بشه اما نمیدونم چه جوری اینو بنویسیم؟
آقای مدائنی اینو چه جوری بنویسم؟
ممنونم از راهنمایی های واقعاً دستتون
باید مقادیر رو به Action ارسال کنید
میتونید تمام المان ها به همراه دکمه مشاهده را داخل تگ فرم قرار دهید و نوع دکمه مشاهده را Sunbmit بزارید
اینجوری بازدن کلید مشاهده مقادیر داخل input ها به سمت اکشن ارسال میشوند و سپپس ممیتونید فیلتر های مورد نظر را اعمال کنید و سپس گرید را مجددا لود کنید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)