Я загружаю сетку и задаю rownum, учитывая, сколько места мне нужно, чтобы показывать записи в окне;более или менее со следующими параметрами:
height:howhi - 32,
width:howWideToBe,
rowNum: howhiRownum,
loadonce : true,
sortable: true,
sortname: 'NPSQrtlyActivity',
sortorder: 'desc',
shrinkToFit: true,
pager:'#gridpager',
rownumbers: true,
imgpath: 'themes/redmond/images',
caption:'Site Accounts',
ignoreCase: true,
viewrecords: true,
scrollOffset: 25,
shrinkToFit:true,
altRows:true,
altclass:"myAltRowClass",
mtype: 'GET',
beforeSelectRow: function(rowid, e) {return false;},
hoverrows:false
Данные заполняются через данные json с сервера (php) как
$i=0;
while($row = mssql_fetch_array($result)) {
$responce->rows[$i]['id']=$row[15];
$responce->rows[$i]['cell']=array($row[0],$row[1],$row[2],$row[3],$row[4],$row[5],$row[6],$row[7],$row[8],$row[9],$row[10],$row[11],$row[12],$row[13],$row[14],$row[15],$row[16]);
$i++;
} echo json_encode($responce);
Что ж, отклик json выглядит нормально
{"rows":[{"id":"1-13JLCF","cell":["XXX XXXX XXX","Crawley","RH10 1SS","IAM","128",24,".$$_$$$$$$_$",1,5.23,"\u00a3 ","4200","27900","4650","51.106236","-0.104152","1-13JLCF","XXX XXXX XXX"]},{"id":"1-2EU55","cell":["YYY YYYY YYY","London","W12 7SB","Comms","140",21,"$_$_$$$$$$_$",1,5.17,"\u00a3 ","2750","8250","1550","51.291181","-0.235997","1-2EU55","YYY YYYY YYY"]},
snip
@ Oleg: конец ответа json ничем не отличается от начала.Т.е. нет другой информации о конверте, такой как
"page": "0", "total": 1, "records": "3"
Проблема в том, что я получаю странный отрицательный результатrownumbers и страница 0 на пейджере.
Более того, если я нажму, введите в поиске на панели инструментов фильтра;при пустом поиске ответ json остается прежним, но числовые значения и нумерация страниц теперь верны.