@await Html.PartialAsync("Table", new DataTablesModel
{
Name = "price-history-grid",
UrlRead = new DataUrl("SlideList", "WidgetSwiper", null),
UrlDelete = new DataUrl("SlideDelete", "WidgetSwiper", null),
UrlUpdate = new DataUrl("SlideEdit", "WidgetSwiper", null),
BindColumnNameActionDelete = nameof(PublicSlideModel.PictureId),
Length = Model.SlidesSearchModel.PageSize,
LengthMenu = Model.SlidesSearchModel.AvailablePageSizes,
ColumnCollection = new List
{
new ColumnProperty(nameof(PublicSlideModel.PictureUrl))
{
Title = T("Plugins.Widgets.Swiper.Picture").Text,
Render = new RenderCustom("renderPicturesColumnPictureUrl"),
Width = "200",
},
new ColumnProperty(nameof(PublicSlideModel.TitleText))
{
Title = T("Plugins.Widgets.Swiper.TitleText").Text,
Width = "200",
Editable = true,
EditType = EditType.String
},
new ColumnProperty(nameof(PublicSlideModel.AltText))
{
Title = T("Plugins.Widgets.Swiper.AltText").Text,
Width = "200",
Editable = true,
EditType = EditType.String
},
new ColumnProperty(nameof(PublicSlideModel.LinkUrl))
{
Title = T("Plugins.Widgets.Swiper.LinkUrl").Text,
Width = "200",
Editable = true,
EditType = EditType.String
},
new ColumnProperty(nameof(PublicSlideModel.PictureId))
{
Title = T("Admin.Common.Edit").Text,
Width = "100",
ClassName = NopColumnClassDefaults.Button,
Render = new RenderButtonsInlineEdit()
},
new ColumnProperty(nameof(PublicSlideModel.PictureId))
{
Title = T("Admin.Common.Delete").Text,
Width = "100",
Render = new RenderButtonRemove(T("Admin.Common.Delete").Text),
ClassName = NopColumnClassDefaults.Button
}
}
})
@await Html.PartialAsync("~/Plugins/Widgets.Swiper/Views/_Configure.AddSlide.cshtml", Model.AddSlideModel)