با سلام من به روش باند دکمه قرار دادم ولی وقتی که بوسیله 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)) ) )
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)