Покажите динамические столбцы в моей сетке кендо, сохраняя один столбец фиксированным.
Я хочу показать динамические столбцы в моей сетке кендо, сохраняя один столбец фиксированным. У меня есть сложная модель в моем приложении, вот две модели ниже.
продукт общественного класса
{
общественного строка идентификатор { получить; набор; }
public int ProductQty { get; set; }
общественные двойной параметр { получить; набор; }
}
ProductLocation открытый класс
{
public string Location { get; set; }
публичный список< product & gt; products { get; set; }
}
Я передаю свою модель ProductLocation, чтобы посмотреть, где находится моя сетка кендо, я заполнил свою модель в своем контроллере.
Ниже приведена моя сетка кендо, я передал ей свою модель и использовал цикл foreach, чтобы я мог итеративно показывать свой динамический столбец (продукт), но я не смог достичь своей цели. Мне нужно, чтобы столбцы продукта генерировались динамически, сохраняя фиксированный столбец местоположения. Столбец продукта может меняться в зависимости от местоположения, поэтому мне нужна динамическая генерация столбцов в моей сетке кендо
@(Html.Kendo (). Grid<mynamespace.productlocation>()
. Name ("ProductDataGrid")
. Столбцы(столбцы =>
{
столбцы.Привязка (x => x. Location).Width(25). HtmlAttributes(new { title = " # = Location #"}); / / всплывающая подсказка
//foreach (var prod в модели)
//{
// колонки.Группа (group => group
// .Название(желательно.EqpType)
// .Столбцы(информация =&ГТ;
// {
// / / информация.Граница(прод.ProductId).Название ("AVL"). ширина (15);
// / / информация.Граница(прод.ProductQty).Название ("DMG").Ширина (15);
// / / информация.Граница(прод.Параметр).Название ("РСВ").Ширина (15);
// })
// . HeaderHtmlAttributes(new { style = " text-align:center" })
//);
//}
})
.Выбираемый()
.AutoBind(ложь)
.Со страничной организацией()
. Прокручиваемый (builder = & gt; builder.Включено (true).Высота ("100%"))
.DataSource(источник данных => Источник данных.Аякс()
. Размер страницы(10)
. Read (read = & gt; read.Действие ("MyActionMethod", " MyController"))
)
.Управляемым и весело()
.Листаемый(Р =&ГТ; п
.PageSizes(правда)
.Обновить(правда)
. ButtonCount (10)
)
)
Пожалуйста, предложите любое решение для этого, чтобы я мог генерировать колонку продукта динамическим способом.
Спасибо.
Что я уже пробовал:
Я попробовал то, что написал в своем вопросе.