Как добавить вертикальную полосу прокрутки в dojox.grid.DataGrid?

Как добавить вертикальную полосу прокрутки в dojox.grid.DataGrid?

<div id="system_status" >
                    <div dojoType="dojo.data.ItemFileReadStore" jsId="system_flags"    data="window.store_data_system_flags"> </div> 
                    <div id="grid"  dojoType="dojox.grid.DataGrid" store="system_flags"   structure="window.layout_system_flags" queryOptions="{deep:true}" query="{}" clientSort="true" rowsPerPage="10"> </div>
                </div>

person Damir    schedule 01.04.2011    source источник
comment
Вертикальная полоса прокрутки должна появиться, если вы используете CSS для правильного управления размером окружающего HTML-элемента, в данном случае div.   -  person Alex Cheng    schedule 01.04.2011


Ответы (2)


Просто установите стиль CSS «высота» для div с идентификатором «system_status», и если сетке потребуется больше места, полоса прокрутки появится автоматически.

<div id="system_status" style="height:200px" >
                    <div dojoType="dojo.data.ItemFileReadStore" jsId="system_flags"    data="window.store_data_system_flags"> </div> 
                    <div id="grid"  dojoType="dojox.grid.DataGrid" store="system_flags"   structure="window.layout_system_flags" queryOptions="{deep:true}" query="{}" clientSort="true" rowsPerPage="10"> </div>
                </div>

dojo-grid-styling

person Andrei    schedule 01.04.2011

Я обнаружил, что могу добавить этот стиль, чтобы переопределить стиль додзё, который может обрезать что-либо в нижней части сетки:

.dojoxGridContent {
    overflow: auto;
}
person user2219915    schedule 10.09.2013