2010-08-11 2 views
0

У меня неприятная проблема с jqGrid: вместо прокрутки строк она просто добавляет их один ниже другого и не останавливается на определенной высоте. Что я делаю не так? : SjqGrid неправильно переполняется

<head> 
<link rel="stylesheet" type="text/css" media="screen" href="libraries/jquery/custom-theme/jquery-ui.custom.css" /> 
<link rel="stylesheet" type="text/css" media="screen" href="libraries/jquery/jqGrid/css/ui.jqgrid.css?" /> 
<script type="text/javascript" src="libraries/jquery/jquery.js"></script> 
<script type="text/javascript" src="libraries/jquery/jquery-ui.custom.min.js"></script> 
<script src="libraries/jquery/jqGrid/js/i18n/grid.locale-en.js" type="text/javascript"></script> 
<script src="libraries/jquery/jqGrid/js/jquery.jqGrid.min.js" type="text/javascript"></script> 
<script type="text/javascript"> 
    $(document).ready(function(){ 
    jQuery("#list4").jqGrid(
      { 
       datatype: "local", 
       height: 350, 
       colNames:['Inv No','Date'], 
       colModel:[ 
        {name:'id',index:'id', width:60, sorttype:"int"}, 
        {name:'invdate',index:'invdate', width:90, sorttype:"date"} 
       ], 
      multiselect: true, 
      pager: '#pager5', 
      caption: "Manipulating Array Data" }).navGrid("#pager5",{edit:false,add:false,del:false}); 

    var mydata = [ 
        {id:"1",invdate:"2007-10-01"}, 
       ...    
        {id:"39",invdate:"2007-09-01"} 
       ]; 
    for(var i=0;i<=mydata.length;i++) jQuery("#list4").jqGrid('addRowData',i+1,mydata[i]); 
    }); 
</script> 
</head> 
<body> 
<table id="list4"></table> 
<div id="pager5"></div> 
</body> 

ответ

1

Ваш HTML файл не имеет <html> элемент, не DOCTYPE до того <html> и имеет нечеткое кодирование (должна быть UTF-8 и определены с <meta> см http://www.trirand.com/jqgridwiki/doku.php?id=wiki:first_grid в качестве примера). Вы также должны удалить '?' после «ui.jqgrid.css» и сменить <= на < в цикле.

http://www.ok-soft-gmbh.com/jqGrid/Overflow.htm Вы можете увидеть тот же файл в немного модифицированной форме, которая работает.

Смежные вопросы