دوستان عزیز کسی dropdownlist ServerFiltering تو برنامه اش استفاده نکرده، کدهای من کار نمیکنه
View
@(Html.Kendo().DropDownList()
.Name("ETEmployerId")
.DataTextField("Name")
.DataValueField("ID")
.HtmlAttributes(new { style = "width:250px;max-width:250px;" })
.OptionLabel("کارفرما...")
//.Placeholder("کارفرما...")
//.Filter("contains")
.Filter(FilterType.Contains)
.DataSource(source =>
{
source.Read(read =>
{
read.Action("Employeres", "Project").Data("filterEmployer");
}).ServerFiltering(true);
})
.Enable(false)
.AutoBind(false)
.CascadeFrom("ETMinistryId"))
<script>
function filterEmployer() {
return {
ETMinistryId: $("#ETMinistryId").val()
//,
//text: $("#ETEmployerId").data("kendoDropDownList").input.val()
};
}
</script>
Action
public JsonResult Employeres(string text, int? ETMinistryId)
{
// var list = db.Provinces.ToList();Consultants//, string ETEmployerIdFilter=null//
var list = db.EnumType.Where(q => q.EnumID == 15).AsQueryable();
if (ETMinistryId != null)
{
list = list.Where(p => p.EnumTypeParent == ETMinistryId);
}
//if (!string.IsNullOrEmpty(text))
//{
// products = products.Where(p => p.EnumPersianType.Contains(text));
//}
return Json(list.Select(f => new { ID = f.EnumTypeID, Name = f.EnumPersianType }), JsonRequestBehavior.AllowGet);
}
قسمت فیلترش کار نمیکنه، نمیدونم چرا!!!!!
با سلام
دوست عزیز بهتر بود از ادیتور مخصوص کد برای درج کدهاتون استفاده میکردید تا چیزی که نوشتید واضح و خوانا باشه.
اگر استفاده از کندو براتون خیلی ضرورت نداره میتونید این لینک رو ببنید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)