Hi
I use DHTMLX Grid professional. I’m going to show 100,000 rec’s in a grid with XML. I used smart rendering mode but it just show me the first page .
mygrid = new dhtmlXGridObject('gridbox');
mygrid.setImagePath('theme/default/imgs/dhxgrid_skyblue/');
mygrid.setHeader('......');
mygrid.setInitWidths('40,160,160,160,200,50');
mygrid.setColAlign('center,right,center,center,center');
mygrid.setColTypes('ro,ed,ed,ed,ed,ch');
mygrid.enableSmartRendering(true,50);
mygrid.init();
var gridQString = './index.php?isxml=1&folder=./Modules/emails/contact&pageName=get';
mygrid.loadXML(gridQString);
<?php
$index = (isset($_GET["posStart"])) ? mysql_real_escape_string($_GET['posStart']) : 0 ;
$limit = (isset($_GET["count"])) ? mysql_real_escape_string($_GET['count']) : $count = 100;
if($index == 0)
{
$query = "SELECT COUNT(ml_id) AS total FROM pd_emails";
$result = $db->Select($query);
$total = $result[0]['total'];
}
$result = ContactSearch($mlName,$mlMail,$comb,$mlTel,$mlextra,0,$index,$limit);
$str = "";
for($i=0;$i<count($result);$i++)
{
$row = ($index)+$i+1;
$id = $result[$i]['ml_id'];
$name = $result[$i]['ml_name'];
$mobile = $result[$i]['ml_mobile'];
$mail = $result[$i]['ml_mail'];
$extra = $result[$i]['ml_extra'];
$active = $result[$i]['ml_active'];
$str .= "
$row
$name
$mobile
$mail
$extra
$active
";
}
echo $header;
echo $str.'';
?>