نمایش نتایج 1 تا 7 از 7

نام تاپیک: مشکل در DropDown

  1. #1
    کاربر دائمی آواتار alireza.tabesh
    تاریخ عضویت
    اردیبهشت 1392
    محل زندگی
    تهران
    پست
    164

    مشکل در DropDown

    یک جدول دارم به اسم شرکت های بیمه -> InsuranceCompanies
    یک جدول دارم به اسم شعب شرکت های بیمه -> Branchs
    یک جدول هم دارم نمایندگان بیمه تحت پوشش شعب -> Agents

    حالا وقتی می خوام یک نماینده وارد کنم می خوام اول شرکت بیمه انتخاب بشه وبا انتخاب شرکت بیمه شعبه های زیر مجموعه اون در لیست dropdown بشینه . در حال حاضر همه شعبه ها نمایش داده می شه .
    در واقع می خوام بگم : Select BranchName From Branchs Where InsuranceId = x ولی در mvc نمی دونم چطور باید انجامش بدم .
    اگر راهنمایی کنید ممنون میشم و یا اگر پروژه مشابه جایی دیدید لینک بدید . متشکرم
    آخرین ویرایش به وسیله alireza.tabesh : شنبه 11 خرداد 1392 در 07:01 صبح

  2. #2
    کاربر دائمی آواتار forestasphalt
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    تهران
    سن
    36
    پست
    468

    نقل قول: Drag&drop در MVC

    اگه منظورت از لیست DragAndDrop (dropdown) هست توی همین سایت مثال برای پرکردن dropdown ها زیاد هست یا از AjaxControlToolkit استفده کن

  3. #3
    کاربر دائمی آواتار p.parsaee
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    شيراز
    پست
    117

    نقل قول: Drag&drop در MVC

    مثالی مشابه رو در لینک زیر می تونید دنبال کنید:
    http://www.dotnettips.info/post/1076...8%AF%D8%B1-mvc

  4. #4

    نقل قول: Drag&drop در MVC

    چیزی که شما میخوای Cascade Dropdown هست به اینسورت که توی فرم شما ٣ تا dd هست اولی برای نام شرکتهای بیمه، دومی برای شعبه های شرکت بیمه و سومی برای نمایندگان که هنگام Render شدن سفحه dd اولی Bind میشه و dd دومی با انتخاب یک آیتم از اولی و dd سوم هم با انتخاب یک آیتم از دومی bind میشن. حالا با این تفاسیر شما باید از ajax استفاده کنی.
    با فرز اینکه dd اول idش InsuranceCompanies باشه و dd دوم idش Branchs باشه و dd سوم idش Agents باشه:
    $('#InsuranceCompanies').change(function () {
    var insuranceId = $(this).val();
    $.ajax({
    url: '@Url.Action("GetBranchs")',
    type: 'POST',
    data: JSON.stringify({ insuranceId: insuranceId }),
    dataType: 'json',
    processData: false,
    contentType: 'application/json; charset=utf-8',
    success: function (branchesList) {
    if (branchesList != null) {
    var branchsDd = $('#Branchs');
    branchsDd.empty();
    $.each(branchesList, function (index, branch) {
    branchsDd.append(
    $('<option />')
    .attr('value', branch.BranchId)
    .text(branch.Name)
    );
    });
    } else {
    alert("علمیات با خطا مواجه شد");
    }
    },
    error: function (XMLHttpRequest, textStatus, errorThrown) {
    alert(textStatus);
    }
    });
    });

    اما GetBranchs
    [HttpPost]
    public ActionResult GetBranchs(int insuranceId )
    {
    var branches = from branch in ctx.Branches Where branch.InsuranceId == insuranceId Select new {Name = branch.Name, BranchId = branch.Id};
    return Json(branches, JsonRequestBehavior.AllowGet);
    }

    و همین روال رو هم میتونی برای dd سوم هم تکرار کنی.

  5. #5
    کاربر دائمی آواتار alireza.tabesh
    تاریخ عضویت
    اردیبهشت 1392
    محل زندگی
    تهران
    پست
    164

    نقل قول: Drag&drop در MVC

    دسست درد نکنه همینو می خواستم

  6. #6
    کاربر دائمی آواتار alireza.tabesh
    تاریخ عضویت
    اردیبهشت 1392
    محل زندگی
    تهران
    پست
    164

    نقل قول: Drag&drop در MVC

    فقط یک مشکل هست و اینکه نمی تونم به تابع ذخیره کنندم پستش کنم

    <divid="selectRelation"></div>

    <divid="RelationList">

    <scripttype="text/ecmascript">

    $.getJSON('/Name/GetRelations', function (data) {

    var items = '<select id=srelation>';

    $.each(data, function (i, Relations) {

    items += '<option>' + Relations.RelationName + '</option>';



    });


    items += '</select>';

    $('#selectRelation').html(items);



    });


    </script>

    </div>

    با این کد ها تونستم کارمو انجام بدم ولی برای پست کردن به تابع زیر مشکل دارم:
    [HttpPost]

    publicActionResult Create(Name name, int relationid)



    {

    name.RelationId = relationid;


    if (ModelState.IsValid)



    {

    db.Names.Add(name);

    db.SaveChanges();


    return RedirectToAction("Index");



    }


    return View(name);



    }



  7. #7
    کاربر دائمی آواتار alireza.tabesh
    تاریخ عضویت
    اردیبهشت 1392
    محل زندگی
    تهران
    پست
    164

    نقل قول: Drag&drop در MVC


    <divid="selectRelation"></div>
    <divid="RelationList">
    <scripttype="text/ecmascript">
    $.getJSON('/Name/GetRelations', function (data) {
    var items = '<select id=srelation>';
    $.each(data, function (i, Relations) {
    items += '<option>' + Relations.RelationName + '</option>';
    });
    items += '</select>';
    $('#selectRelation').html(items);
    });
    </script>
    </div>




    [HttpPost]
    publicActionResult Create(Name name, int relationid)
    {
    name.RelationId = relationid;
    if (ModelState.IsValid)
    {
    db.Names.Add(name);
    db.SaveChanges();
    return RedirectToAction("Index");
    }
    return View(name);
    }

تاپیک های مشابه

  1. مشکل در DropDown و رویداد SelectedIndexChanged در آن
    نوشته شده توسط elham1611 در بخش ASP.NET Web Forms
    پاسخ: 3
    آخرین پست: پنج شنبه 18 آبان 1391, 03:20 صبح
  2. سوال: مشکل با dropdown
    نوشته شده توسط helia64 در بخش ASP.NET Web Forms
    پاسخ: 7
    آخرین پست: سه شنبه 03 مرداد 1391, 08:16 صبح
  3. مشکل با dropdown list
    نوشته شده توسط esm4150 در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: چهارشنبه 29 دی 1389, 09:56 صبح
  4. سوال: مشکل با DropDown در کومبو باکس
    نوشته شده توسط isaac191 در بخش برنامه نویسی در 6 VB
    پاسخ: 2
    آخرین پست: شنبه 09 آبان 1388, 16:17 عصر
  5. مشکل با Dropdown list
    نوشته شده توسط mehdi58 در بخش ASP.NET Web Forms
    پاسخ: 16
    آخرین پست: جمعه 01 اردیبهشت 1385, 07:07 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •