@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" }))
{
|
@(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))
|
|
|
}