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

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

کاربر سایت

isa_shahabadi

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

comboBox

  • جمعه 12 شهریور 1395
  • 19:34
تشکر میکنم

علت اینکه ComboBox مقدار صفر بر می گرداند چیست

من به این صورت در برنامه خودم ازش استفاده کردم

 @(Html.Kendo().ComboBox()
                              .Name("ETWorkingPackage")
                              .HtmlAttributes(new { style = "width:80%" })
                              //.OptionLabel("انتخاب...")
                              .Placeholder("انتخاب...")
                              .Filter("Contains")
                              .DataTextField("Name")
                              .DataValueField("ID")
                              
                              .DataSource(source =>
                              {
                                  source.Read(read =>
                                  {
                                      read.Action("GetWorkingPackage", "ProjectCodes");
                                  });
                              })
                )

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

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

ایمان مدائنی

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

  • شنبه 13 شهریور 1395
  • 08:30

در کد چگونه داده را پاس دادید ؟

آیا Combo پر میشود ؟

کاربر سایت

isa_shahabadi

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

  • شنبه 13 شهریور 1395
  • 09:23

combo پر می شود ولی به جای اینکه ID به کنترلر برگردد مقدار text برمی گردد و خطا می دهد

کاربر سایت

ایمان مدائنی

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

  • شنبه 13 شهریور 1395
  • 09:48

کد اکشن را نیز قرار بدید

کاربر سایت

isa_shahabadi

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

  • شنبه 13 شهریور 1395
  • 10:07

 public JsonResult GettingMethod()
        {
            // var list = db.Provinces.ToList();GettingMethod
            return Json(db.EnumType.Where(f => f.EnumID == 17).Select(f => new { ID = f.EnumTypeID, Name = f.EnumPersianType }), JsonRequestBehavior.AllowGet);
        }

کاربر سایت

isa_shahabadi

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

  • شنبه 13 شهریور 1395
  • 10:09

ببخشید اشتباه شد

public JsonResult GetWorkingPackage()
        {
            //var result = db.EnumType.Where(f => f.EnumID == 22);
            return Json(db.EnumType.Where(f => f.EnumID == 22).Select(f => new { ID = f.EnumTypeID, Name =(f.EnumExternalCode+f.EnumPersianType) }), JsonRequestBehavior.AllowGet);
        }

کاربر سایت

isa_shahabadi

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

  • شنبه 13 شهریور 1395
  • 10:38

 $('#ETWorkingPackage').change(function () {
        var a =$(this).val();
        alert(a);
    })

با این کد در کلاینت مقدار را گرفتم ، دو مقدار بر می گرداند، اول تکست و بعد از آن آی دی

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

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

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

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