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

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

کاربر سایت

moj4030

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

ناپدید شدن دکمه ها در زمان لود بوسیله Ajaxدر Grid Kendo

  • سه شنبه 23 تیر 1394
  • 09:57
تشکر میکنم

با سلام من به روش باند دکمه قرار دادم ولی وقتی که بوسیله Ajax  اطلاعات می خونم تا سریع تر لود بشه template  دستورات یا همان دکمه ها را نادیده می گیرد لطفا کمک کنید 

   public ActionResult Index_Read([DataSourceRequest] DataSourceRequest request)
        {
           
            return Json(_GalleryListAdminViewModel.ToDataSourceResult(request));
        }

 

 

 

  .DataSource(dataSource => dataSource
            .Ajax()
                    .Read(read => read.Action("Index_Read", "Gallery"))
                                            .Model(model => model.Id(item => item.PictureTable_ID))
        )

 

 

 

 columns.Bound(model => model.PictureTable_ID).Title("دستورات").Groupable (false).Filterable (false)
                      .Template(@<text>
                    <input class="k-button k-button-icontext" type="button" value="ویرایش" onclick="Edit(@item .PictureTable_ID)" id="btnedit" />

                    @*<input class="k-button k-button-icontext" type="button" value="عکس" onclick="Gallery(@item.PictureTable_ID)" id="btnGalery" />*@

                    </text>).Width(100);
            
        })

 

 

زمانی که بوسیله Ajax  خوانده می شود بجای دکمه ها فقط ایدی می اندازد ولی در صورتی که از روش Modal یا همان Server  استفاده کنیم این اتفاق نمی افتد با تشکر 

 

 

 

اینهم کد کامل 

@(Html.Kendo().Grid<Javid.Models.ViewModel.GalleryListAdminViewModel>()
        .Name("grid")
        .Columns(columns =>
        {
            columns.Bound(c => c.PictureTable_Name).Width(100);
            columns.Bound(c => c.per_NameAll).Width(100);
            columns.Bound(c => c.groups_Name).Width(100);
            columns.Bound(c => c.Course_Name).Width(100);
            columns.Bound(c => c.AcademicYear_Name).Width(100);
            columns.Bound(model => model.PictureTable_ID).Title("دستورات").Groupable (false).Filterable (false)
                      .Template(@<text>
                    <input class="k-button k-button-icontext" type="button" value="ویرایش" onclick="Edit(@item .PictureTable_ID)" id="btnedit" />

                    @*<input class="k-button k-button-icontext" type="button" value="عکس" onclick="Gallery(@item.PictureTable_ID)" id="btnGalery" />*@

                    </text>).Width(100);
            
        })
        .HtmlAttributes(new { style = "height: 380px;" })
               .ToolBar(toolbar =>
                              {
                                  toolbar.Template(
                                    @<text>

                                        <input class="k-button k-button-icontext" type="button" value="افزودن " id="btnCreate" onclick='Create()' />

                                    </text>
                                               );
                              }
                                    )
              .Sortable()
               .Scrollable()
                .Filterable()
               .Resizable(resize => resize.Columns(true))
        .Pageable(pageable => pageable
            .Refresh(true)
            .PageSizes(true)
            .ButtonCount(5))
        .DataSource(dataSource => dataSource
            .Ajax()
                    .Read(read => read.Action("Index_Read", "Gallery"))
                                            .Model(model => model.Id(item => item.PictureTable_ID))
        )
                                
)

 

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

تعداد پاسخ ها : 0 پاسخ
در حال حاضر هیچ پاسخی ارسال نشده است
کاربرانی که از این پست تشکر کرده اند

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

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

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