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

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

کاربر سایت

gol.mohsen

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

partial view in kendo popup

  • چهارشنبه 18 شهریور 1394
  • 10:05
تشکر میکنم

با سلام

من از گرید کندو استفاده میکنم و میخوام بجای اینکه موقع ایجاد یک دیتای جدید به صفحه create بره، میخوام از popup خود کندو استفاده کنم.

         .ToolBar(toolbar =>
          {
              //toolbar.Custom().Action("Create", "Companies").Text("جدید");
              toolbar.Create().Text("جدید");
          })

          .Selectable()
          .Editable(e=>e.Mode(GridEditMode.PopUp))
          .Pageable(p=>p.ButtonCount(25))
          .Sortable()
          .Filterable()
          .DataSource(dataSource => dataSource
              .Server()
              .Model(model=>model.Id(c=>c.CompanyId))
              .Create(c => c.Action("Create", "Companies"))

من تا اینجای کار اومدم و همچنین اکشن متد اون رو هم از نوع partial View گذاشتم ولی موقع فشردن کلید Create بجای لود اطلاعات ویو خودش یه ویوو هناهنگ با مدل می سازه.

 

لطفا در این زمینه کمک کنید. ممنون

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

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

ایمان مدائنی

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

  • چهارشنبه 18 شهریور 1394
  • 10:21

از Ajax استفاده کنید

متد را قرار دهید تا بررسی کنم

کاربر سایت

gol.mohsen

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

  • چهارشنبه 18 شهریور 1394
  • 10:26

خیلی ممنون بابت پاسخ سریعتون

 public ActionResult Create()
        {
            return PartialView("_Create");
        }

 

@(Html.Kendo().Grid(Model)
          .Name("Grid")
          .Columns(columns =>
          {
              columns.Bound(model => model.CompanyFaName).Width(200);
              columns.Bound(model => model.Tel).Width(100);
              columns.Bound(model => model.WebSite);
              columns.Bound(model => model.Email);
              columns.Bound(item => @item.CompanyId).Title("دستورات").Filterable(false).Groupable(false)
                  .Template(@<text>
                                @Html.ActionLink("ویرایش", "Edit", new { id = @item.CompanyId }, new { @class = "k-button k-button-icontext" })
                                @Html.ActionLink("حذف", "Delete", new { id = @item.CompanyId }, new { @class = "k-button k-button-icontext" })
                             </text>).Width(157);
          })
          .ToolBar(toolbar =>
          {
              //toolbar.Custom().Action("Create", "Companies").Text("جدید");
              toolbar.Create().Text("جدید");
          })

          .Selectable()
          .Editable(e=>e.Mode(GridEditMode.PopUp))
          .Pageable(p=>p.ButtonCount(25))
          .Sortable()
          .Filterable()
          .DataSource(dataSource => dataSource
              .Server()
              .Model(model=>model.Id(c=>c.CompanyId))
              .Create(c => c.Action("Create", "Companies"))
              .PageSize(50)
              .Model(model => model.Id(item => item.CompanyId))
          ))

 

کاربر سایت

ایمان مدائنی

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

  • چهارشنبه 18 شهریور 1394
  • 10:34

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

کد اون رو قرار بدید تا اصلاح کنم براتون

کاربر سایت

gol.mohsen

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

  • چهارشنبه 18 شهریور 1394
  • 10:44

احتراما کد تقدیم میگردد

فایل های ضمیمه

کاربر سایت

ایمان مدائنی

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

  • چهارشنبه 18 شهریور 1394
  • 10:50

دوست من اشتباه عمل کردی

باید توسط Ajax مدال را فراخوانی کنی

لینک زیر رو ببینید کمکتون میکنه

آموزش تصویری استفاده از Modal بوت استرپ جهت افزودن و ویرایش در MVC

کاربر سایت

gol.mohsen

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

  • چهارشنبه 18 شهریور 1394
  • 11:09

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

اگه میخواین من کل پروژه رو براتون ایمیل کنم تا ببینید.

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

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

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

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