MVC Kendo 两个主题
MVC Kendo two thead
在 MVC Kendo 中,我可以有两个 thead 行吗?第一个将跨越第二行中的三个 tds。以下是我要做什么的示例?该模型正在返回 theadViewModel 的列表。
使用模型数据看起来像这样?
Name
Columns1 Columns2 Columns3
ColumnsData ColumnsData ColumnsData
型号
public class theadViewModel
{
public string Name { get; set; }
public int Id { get; set; }
public List<DataViewModel> DataViewModel { get; set; }
}
public class DataViewModel
{
public string Columns1 { get; set; }
public string Columns2 { get; set; }
public string Columns3 { get; set; }
}
查看
@(Html.Kendo().Grid(Model)
.Name("Grid")
.Columns(columns =>
{
columns.Bound(p => p.Name);
})
.Pageable()
.Sortable()
.Scrollable()
.Filterable()
.Groupable()
)
Kendo 网格允许 multi-column headers。您可以找到文档 here.
这是一个例子:
@(Html.Kendo().Grid<Kendo.Mvc.Examples.Models.CustomerViewModel>()
.Name("grid")
.Columns(columns =>
{
columns.Group(group => group
.Title("Contact Info")
.Columns(info => {
info.Bound(x => x.ContactTitle).Width(200);
info.Bound(x => x.ContactName).Width(200);
})
);
})
.ColumnMenu()
.Resizable(resizable => resizable.Columns(true))
.Reorderable(reorderable => reorderable.Columns(true))
.HtmlAttributes(new { style = "height: 550px;" })
.Scrollable()
.Groupable()
.Sortable()
.Pageable()
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(20)
.Read(read => read.Action("MultiColumn_Customers_Read", "Grid"))
)
)
在 MVC Kendo 中,我可以有两个 thead 行吗?第一个将跨越第二行中的三个 tds。以下是我要做什么的示例?该模型正在返回 theadViewModel 的列表。 使用模型数据看起来像这样?
Name
Columns1 Columns2 Columns3
ColumnsData ColumnsData ColumnsData
型号
public class theadViewModel
{
public string Name { get; set; }
public int Id { get; set; }
public List<DataViewModel> DataViewModel { get; set; }
}
public class DataViewModel
{
public string Columns1 { get; set; }
public string Columns2 { get; set; }
public string Columns3 { get; set; }
}
查看
@(Html.Kendo().Grid(Model)
.Name("Grid")
.Columns(columns =>
{
columns.Bound(p => p.Name);
})
.Pageable()
.Sortable()
.Scrollable()
.Filterable()
.Groupable()
)
Kendo 网格允许 multi-column headers。您可以找到文档 here.
这是一个例子:
@(Html.Kendo().Grid<Kendo.Mvc.Examples.Models.CustomerViewModel>()
.Name("grid")
.Columns(columns =>
{
columns.Group(group => group
.Title("Contact Info")
.Columns(info => {
info.Bound(x => x.ContactTitle).Width(200);
info.Bound(x => x.ContactName).Width(200);
})
);
})
.ColumnMenu()
.Resizable(resizable => resizable.Columns(true))
.Reorderable(reorderable => reorderable.Columns(true))
.HtmlAttributes(new { style = "height: 550px;" })
.Scrollable()
.Groupable()
.Sortable()
.Pageable()
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(20)
.Read(read => read.Action("MultiColumn_Customers_Read", "Grid"))
)
)