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

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

کاربر سایت

isa_shahabadi

عضویت از 1392/10/20

DropDoenList Casscading

  • یکشنبه 14 شهریور 1395
  • 11:36
تشکر میکنم

دوستان عزیز کسی  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);
        }

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

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

isa_shahabadi

عضویت از 1392/10/20

  • یکشنبه 14 شهریور 1395
  • 11:37

قسمت فیلترش کار نمیکنه، نمیدونم چرا!!!!!

کاربر سایت

saleh212

عضویت از 1394/12/04

  • یکشنبه 14 شهریور 1395
  • 21:54

با سلام 

دوست عزیز بهتر بود از ادیتور مخصوص کد برای درج کدهاتون استفاده میکردید تا چیزی که نوشتید واضح و خوانا باشه.

اگر استفاده از کندو براتون خیلی ضرورت نداره میتونید این لینک رو ببنید 

http://www.dotnettips.info/post/1076/%D8%B3%D8%A7%D8%AE%D8%AA-dropdownlist-%D9%87%D8%A7%DB%8C-%D9%85%D8%B1%D8%AA%D8%A8%D8%B7-%D8%A8%D9%87-%DA%A9%D9%85%DA%A9-jquery-ajax-%D8%AF%D8%B1-mvc

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

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

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

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