Kendo Grid垂直滚动条不会仅显示水平

时间:2019-06-07 12:06:33

标签: c# asp.net-mvc kendo-grid

我使用Kendo Grid滚动,就像项目中的所有其他网格一样。我有这个网格,可以在其中进行水平滚动,但不会出现垂直滚动。

我尝试在HtmlAttributes中设置网格的高度,在.Scrollable()中设置高度,并在其中添加启用。

@(Html.MaskableGrid<Elozmeny>("gridElozmenyek")
                    .Columns(columns =>
                    {
                        columns.Command(commands =>
                        {
                            commands.Edit().Text("<span></span>").UpdateText("<span></span>").CancelText("<span></span>").HtmlAttributes(KendoHelper.EditHtmlAttributesFor(Model)).Visible("isEditable");
                            commands.Destroy().Text("<span></span>").Visible("buttonVisible");
                        }).Width(Constants.DEFAULT_GRID_COLUMN_WIDTH_NARROWER).Title("")
                        .HtmlAttributes(KendoHelper.DestroyHtmlAttributesFor(Model));
                        columns.Bound(m => m.ElozmenyId).Width(Constants.DEFAULT_GRID_COLUMN_WIDTH).Title("Előzmény azonosító").ClientTemplate("#= ElozmenyId == 0 ? ' ' : ElozmenyId #");
                        columns.Bound(m => m.EsemenyTipusKod).ClientTemplate("#= EsemenyTipus != null ? EsemenyTipus.Nev : EsemenyTipusKod #").EditorTemplateName("EsemenyTipusDropDownEditor").EditorViewData(new { EsemenyTipus = "#=EsemenyTipusKod#" }).Width(Constants.DEFAULT_GRID_COLUMN_WIDTH).Title("Esemény típus");
                        columns.Bound(m => m.Leiras).EditorTemplateName("LeirasInputEditor").Encoded(false).Width(Constants.DEFAULT_GRID_COLUMN_WIDTH_WIDER).Title("Leírás");
                        columns.Bound(m => m.Megjegyzes).EditorTemplateName("MegjegyzesInputEditor").Encoded(false).Width(Constants.DEFAULT_GRID_COLUMN_WIDTH_WIDER).Title("Megjegyzés");
                        columns.Bound(m => m.EsemenyIdeje).Format("{0:yyyy.MM.dd}").EditorTemplateName("Date").Width(Constants.DEFAULT_GRID_COLUMN_WIDTH).Title("Esemény ideje");
                        columns.Bound(m => m.BejegyzoMunkatarsNev).ClientTemplate("#= BejegyzoMunkatars != null ? BejegyzoMunkatars.Nev : currUser() #").Width(Constants.DEFAULT_GRID_COLUMN_WIDTH).Title("Bejegyző munkatárs").Editable("isEditable");
                        columns.Bound(m => m.VersionNumber).Hidden(true);
                    }).Events(x => x.Save("saveLeirasEsMegjegyzes").Edit("OnEditGridElozmeny"))
                    .ToolBar(toolBar => toolBar.Create().Text("<span></span>").HtmlAttributes(new { @id = "addButton"}))
                    .DataSource(dataSource => dataSource.Ajax()
                        .Model(model =>
                        {
                            model.Id(m => m.ElozmenyId);
                            model.Field(m => m.EsemenyTipus).DefaultValue(new EsemenyTipus() { Kod = "EGYEB", Nev = "Egyéb" });
                            model.Field(m => m.Leiras).Editable(true);
                            model.Field(m => m.Megjegyzes).Editable(true);
                            model.Field(m => m.EsemenyTipusKod);
                            model.Field(m => m.EsemenyIdeje).Editable(true);
                            model.Field(m => m.BejegyzoMunkatars).DefaultValue(new Munkatars() { MunkatarsId = User.Identity.GetMunkatarsId().Value, Nev = User.Identity.Name }).Editable(false);
                            model.Field(m => m.BejegyzoMunkatarsId).DefaultValue(User.Identity.GetMunkatarsId().Value);
                            model.Field(m => m.Eid).DefaultValue(Model.Entity.Eid).Editable(false);
                        })
                        .Read(read => read.Action("SelectElozmeny", "Epulet", new { epuletId = Model.Entity.Eid }))
                        .Destroy("DeleteElozmeny", "Elozmeny")
                        .Update(update => update.Action("UpdateElozmeny", "Elozmeny"))
                        .Create("InsertElozmeny", "Elozmeny")
                        .Events(x => x.RequestEnd("elozmenyGridRequestEnding"))
                        .PageSize(10)
                        .Sort(sort => sort.Add(m => m.EsemenyIdeje).Descending())
                    )
                    .Filterable(KendoHelper.DefaultGridFilterConfig)
                    .Pageable(KendoHelper.DefaultPagerConfig)
                    .Sortable(sorter => { sorter.SortMode(GridSortMode.SingleColumn); sorter.AllowUnsort(false); })
                    .AutoBind(false)
                    .HtmlAttributes(new { style = "height: 600px" })
                    .Scrollable(s => { s.Enabled(true); s.Height(250); })
                )

我希望两个滚动条都出现并可用。

1 个答案:

答案 0 :(得分:0)

引用Telerik论坛telerik forum

尝试将高度设置为自动.Scrollable(s => s.Height("auto"))

滚动也可能取决于您在此网格周围的包装及其样式