Итак, у меня есть две картины странностей, которые происходят
Как вы можете видеть на картинке выше, полоса прокрутки с правой стороны немного обрезается экраном, и даже когда вы прокручиваете вправо, полоса не возвращается назад, остается отрезанным.
Вот другой сценарий:
Здесь вы можете видеть, что когда я прокручиваю вниз в этой сетке, полоса прокрутки вписывается в нижнюю часть сетки и даже не опускается полностью. Вам нужно вручную щелкнуть по сетке и нажать стрелку вниз, чтобы пройти оставшуюся часть пути вниз.
Что может быть причиной обеих этих странных проблем?
Edit:
Вот код для генерации сетки (Ext создается с помощью элементов управления VB):
Dim VehicleOptionsGrid As New Akcelerant.Framework.WebControls.Grids.Grid
With VehicleOptionsGrid
.ID = "VehicleOptionsGrid"
.Title = "Vehicle Options"
.Toolbar.UseDefaultButtons = False
.Mode = Grids.Grid.GridMode.Control
.Panel.Border = False
.Panel.Style = "border-width:1px;margin-bottom:5px"
.Ref = "../../../../../VehicleOptionsGrid"
.Editable = True
With .Columns.Add("IsSelected", "Selection", Akcelerant.Framework.WebControls.Grids.Grid.ColumnDataType.Boolean)
.Renderer = "renderVehicleCheckbox"
End With
.Columns.Add("CollateralId", "").Hidden = True
.Columns.Add("OptionId", "OptionId").Hidden =True
.Columns.Add("OptionName", "Name").Width = 200
.GridHeight = 400
.DataBind()
ViewResponse.AddScript(.ToString(False))
ViewResponse.AddScript("VehicleOptionsGrid.grid.addListener('cellclick', changeOptionStatus);")
End With
Вот где мы добавляем сетку на страницу:
With .AddPanel
With .AddPanel
.Title = ""
.Html = "Standard Options are preselected. Please select additional options as needed."
.Style = "padding-bottom:5px"
End With
.Ref = "../../../../VehicleOptionsPanel"
.Title = "Vehicle Options"
.Frame = True
.Style = "padding-bottom:5px"
.Layout = Pages.Panel.LayoutType.Column
.Height = 400
.Collapsed = True
.AddExtObject("VehicleOptionsGrid.grid")
End With