Kendo Grid调整列的大小不显示其头单元格的大小处理。

问题描述 投票:0回答:1

在ASP.NET Core中,我有以下剑道网格。这个网格使用的是 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))
 )

我已经设置了所有列的宽度并启用了调整大小功能。我的想法是,一旦设置好,用户可以通过拖动页眉单元格的边缘(调整大小柄)来调整列的大小。

问题 1> 当网格渲染时,当我在列边上时,我看不到调整大小的手柄。2> 如何设置PageSize?Grid没有使用Ajax。在Ajax调用中,我们可以设置页面大小,比如 .DataSource(ds => ds.Ajax().PageSize(50)) 我如何在这里使用默认页面大小

kendo-ui kendo-grid kendo-asp.net-mvc
1个回答
0
投票

对于问题1--看不到调整大小的句柄,你是否包含了kendo css样式(无论是在你的布局中还是在这个页面中)?

对于问题2:即使你绑定了本地数据,你仍然可以在DataSource上设置PageSize(只需将ServerOperation设置为false),请看下面的代码。例子.

    .DataSource(dataSource => dataSource        
      .Ajax()
      .PageSize(20)
      .ServerOperation(false))
© www.soinside.com 2019 - 2024. All rights reserved.