2013-01-24 27 views
5

Czy jest możliwe, aby jqGrid wstawił pionowy pasek przewijania zamiast zwiększać jego wysokość, ponieważ żądano nowych wierszy z pagera?jqGrid pionowy pasek przewijania

Mój bieżący kod wygląda następująco:

$("#grid").jqGrid({ 
url:'/someUrl', 

datatype:"json", 
mtype:'GET', 
shrinkToFit:true, 
forceFit:true, 
autowidth:true, 
altRows:true, 
cellEdit:true, 
altclass:'altRowClass', 
multiselect:true, 
rowNum:15, 
height:300, 
rowList:[15, 50, 100, 1000],  
rowNum:15  

}); 

Odpowiedz

3

spróbować

scrollerbar:true 
height:"200" 
+0

Nie wydaje się, aby różnica. –

11

Gdybym skorygować zrozumieć pytanie można dodać CSS jak

.ui-jqgrid .ui-jqgrid-bdiv { overflow-y: scroll } 

wymusić wyświetlanie pionowego pasek przewijania w siatce.

+0

Powyższa odpowiedź pomogła rozwiązać problem związany z wyświetlaniem pionowego paska przewijania w jqGrid dla przeglądarki IE9. –

+1

To był jedyny sposób, w jaki mogłem go uruchomić. '$ ('. ui-jqgrid .ui-jqgrid-bdiv'). css ({'overflow-y': 'scroll'});' – styfle

+0

@styfle: Mam na myśli definicję CSS: ' '. Deklaratywny CSS działa szybciej, ustawiając atrybut 'style' na'

'. Ogólnie wyniki powinny być takie same. – Oleg

2

To załatwiło sprawę:

.ui-jqgrid-bdiv{ 
    max-height: 340px; 
} 
Powiązane problemy