Kendo ui 剑道网格调整列不显示其标题单元格的调整大小句柄
我在ASP.NET核心中有以下剑道网格。网格正在使用Kendo ui 剑道网格调整列不显示其标题单元格的调整大小句柄,kendo-ui,kendo-grid,kendo-asp.net-mvc,Kendo Ui,Kendo Grid,Kendo Asp.net Mvc,我在ASP.NET核心中有以下剑道网格。网格正在使用BindTo方法将网格绑定到模型 @(Html.Kendo().Grid<AccountGridModel>() .Name("MyGrid") .Columns(col => { col.Bound(p => p.AccountID).ClientTemplate("<input type=\"
BindTo
方法将网格绑定到模型
@(Html.Kendo().Grid<AccountGridModel>()
.Name("MyGrid")
.Columns(col =>
{
col.Bound(p => p.AccountID).ClientTemplate("<input type=\"radio\" name=\"mt-acct\" class=\"mt-act\" />").Width(30).Title(" ");
col.Bound(p => p.AccountNumber).ClientTemplate("<a href=\"#= ExternalAccountLink #\" target=\"_blank\">#= AccountNumber #</a>").Width(250).Title("Account Number");
col.Bound(p => p.AccountType).Width(200).Title("Account Type");
col.Bound(p => p.AccountDescription).Width(200).Title("Account Description");
})
.AutoBind(true)
.BindTo(Model.Accounts)
.Pageable()
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
.Resizable(resize => resize.Columns(true))
)
@(Html.Kendo().Grid”).Width(250).Title(“账号”);
col.Bound(p=>p.AccountType).Width(200).Title(“账户类型”);
col.Bound(p=>p.AccountDescription).Width(200).Title(“AccountDescription”);
})
.AutoBind(真)
.BindTo(Model.Accounts)
.Pageable()
.Sortable(Sortable=>Sortable
.AllowUnsort(真)
.SortMode(GridSortMode.MultipleColumn))
.resize可调整大小(resize=>resize.Columns(true))
)
我已经设置了所有列的宽度并启用了调整大小功能。想法是一旦设置了宽度,用户就可以通过拖动标题单元格的边缘(调整大小手柄)来调整列的大小
问题1> 当网格渲染时,当我在柱边缘上时,我看不到调整大小的控制柄。
2> 如何设置页面大小?网格不使用Ajax。在Ajax调用中,我们可以设置页面大小,如
.DataSource(ds=>ds.Ajax().PageSize(50))
如何在这里使用问题1的默认页面大小?没有看到调整大小手柄,是否包含剑道css样式(在布局或此页面中) 对于问题2:即使绑定到本地数据,仍然可以在数据源上设置页面大小(只需将ServerOperation设置为false),请参见下面的代码
对于问题1,kendo css包含在布局页面中,但仍在工作。问题2已通过您的建议修复。即使悬停调整大小图标未显示,列调整大小是否工作?有趣的是,可能搜索查看是否有任何代码使用k-resize-handle执行任何操作,就像这个问题完全猜测的那样。它在不同的浏览器中工作吗呃?没有列大小调整不起作用,我也没有在最新版本的剑道上看到你的大小调整图标?看起来2017年有一个bug-这不适用于你,是吗?
.DataSource(dataSource => dataSource
.Ajax()
.PageSize(20)
.ServerOperation(false))