In a tree view I’ve set up I’m seeing random gaps in the tree. Looking at the generated HTML I see how the gap is being generated:
How can get this space removed?
<!DOCTYPE html>
<link rel="stylesheet" type="text/css" href="../api/dhtmlx/dhtmlxTree/codebase/dhtmlxtree.css">
<link rel="stylesheet" type="text/css" href="../api/dhtmlx/dhtmlxTree/codebase/skins/dhtmlxgrid_dhx_skyblue.css">
<link rel="stylesheet" type="text/css" href="../api/dhtmlx/dhtmlxMessage/codebase/skins/dhtmlxmessage_dhx_skyblue.css" />
<script src="../api/dhtmlx/dhtmlxTree/codebase/dhtmlxcommon.js" type="text/javascript"></script>
<script src="../api/dhtmlx/dhtmlxTree/codebase/dhtmlxtree.js" type="text/javascript"></script>
<script src="../api/dhtmlx/dhtmlxTree/codebase/ext/dhtmlxtree_srnd.js"></script>
<script src='../api/dhtmlx/dhtmlxMessage/codebase/dhtmlxmessage.js' type="text/javascript"></script>
<script src="js/jquery.min.js" type="text/javascript"></script>
<style>
body, html, table, div, #layoutobj {
color: #565656;
font-family: "Trebuchet MS",Tahoma,Arial,Verdana,monospace;
font-size: 13px;
line-height: 18px;
}
</style>
<body>
<div id="tree_div" style="float: left;width: 350px;height:340px;"></div>
<div id="info" style="float:left;width: 450px;height:340px;"></div>
<script language='Javascript'>
tree = new dhtmlXTreeObject( 'tree_div', '100%', '100%', 0 );
tree.setImagePath("../api/dhtmlx/dhtmlxTree/codebase/imgs/csh_winstyle/");
tree.setSkin('dhx_skyblue');
tree.enableSmartRendering(true);
tree.setXMLAutoLoading("order_connector.php");
tree.loadXML("order_connector.php");
</script>
order_connector.php
[code]<?php
This code is what the GUI uses to grab data from MySQL in XML format
function leaf_objects($row)
{
$request_num = $row->get_value(‘request_num’);
$msnum = $row->get_value(‘msnum’);
if ( $request_num < 0 )
{
$row->set_value( 'leaf', "Adtran $msnum - " . $row->get_value('coname') );
}
elseif ( $request_num == 0 )
{
$row->set_value( 'leaf', "$msnum - " . $row->get_value('coname') );
$row->set_userdata( 'acct', $row->get_value('acctnum') );
}
else
{
$dt = str_replace( '/', '-', $row->get_value('datetime_s') );
$row->set_value( 'leaf', "Request #$request_num $dt" );
}
$row->set_userdata( 'req', $request_num );
$row->set_userdata( 'psr', $msnum );
}
@session_start();
require(‘config_settings.php’);
$res = mysql_connect( $MYSQL_HOST, $MYSQL_ID, $MYSQL_PW );
mysql_select_db(‘cpe’);
require(“…/api/dhtmlx/dhtmlxConnector/codebase/tree_connector.php”);
$tree = new TreeConnector($res);
$tree->event->attach( “beforeRender”, “leaf_objects” );
$tree->enable_log(“/provision/htdocs/cpe/debug.log”);
$tree->dynamic_loading(true);
$tree->render_sql(“SELECT *, coname, 0 as leaf FROM orders o LEFT JOIN cust_address a ON o.acctnum = a.acctnum ORDER BY msnum ASC, request_num ASC”, “mainId”, “leaf, datetime, datetime_s”, ‘’, ‘parentId’ );
?>
[/code]