@model ProductModel.ProductVariantAttributeValueListModel @using Telerik.Web.Mvc.UI; @using SmartStore.Web.Framework.UI; @using SmartStore.Admin.Extensions; @{ //page title ViewBag.Title = string.Format(T("Admin.Catalog.Products.ProductVariantAttributes.Attributes.Values.EditAttributeDetails").Text, Model.ProductVariantAttributeName, Model.ProductName); } @using (Html.BeginForm(null, null, FormMethod.Post, new { id = "productvariantattribute-form" })) {
@string.Format(T("Admin.Catalog.Products.ProductVariantAttributes.Attributes.Values.EditAttributeDetails").Text, Model.ProductVariantAttributeName, Model.ProductName) @Html.ActionLink("(" + T("Admin.Catalog.Products.ProductVariantAttributes.Attributes.Values.BackToProduct") + ")", "Edit", "Product", new { Id = Model.ProductId }, null)
@(Html.Telerik().Grid() .Name("pvav-grid") .DataKeys(x => { x.Add(y => y.Id).RouteKey("pvavId"); x.Add(y => y.ProductVariantAttributeId).RouteKey("productVariantAttributeId"); }) .Columns(columns => { columns.Bound(x => x.Name) .ReadOnly() .Template(x => @Html.VariantAttributeValueName(x)) .ClientTemplate(@Html.VariantAttributeValueName()); columns.Bound(x => x.Alias); columns.Bound(x => x.LinkedProductName) .ReadOnly() .Template(x => @Html.LabeledProductName(x.LinkedProductId, x.LinkedProductName, x.LinkedProductTypeName, x.LinkedProductTypeLabelHint)) .ClientTemplate(@Html.LabeledProductName("LinkedProductId", "LinkedProductName", "LinkedProductTypeName", "LinkedProductTypeLabelHint")); columns.Bound(x => x.PriceAdjustmentString) .Width(80) .Centered(); columns.Bound(x => x.WeightAdjustmentString) .Width(80) .Centered(); columns.Bound(x => x.IsPreSelected) .Width(80) .Template(item => @Html.SymbolForBool(item.IsPreSelected)) .ClientTemplate(@Html.SymbolForBool("IsPreSelected")) .Centered(); columns.Bound(x => x.DisplayOrder) .Width(80) .Centered(); columns.Bound(x => x.Id) .Width(50) .Centered() .ClientTemplate("?btnId=btnRefresh&formId=productvariantattribute-form', 1000, 600, true); return false;\" class='t-button' />") .Title(T("Admin.Common.Edit").Text); columns.Command(commands => { commands.Delete().Localize(T); }) .Width(50) .Title(T("Admin.Common.Delete").Text); }) .DataBinding(dataBinding => dataBinding.Ajax() .Select("ProductAttributeValueList", "Product", new { productVariantAttributeId = Model.ProductVariantAttributeId }) .Delete("ProductAttributeValueDelete", "Product")) .EnableCustomBinding(true))
}