Refactor code structure for improved readability and maintainability
This commit is contained in:
		
							
								
								
									
										46
									
								
								themes/connector/samples/tree/01p_basic.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								themes/connector/samples/tree/01p_basic.html
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,46 @@ | ||||
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> | ||||
| <html> | ||||
| <head> | ||||
| 	<title></title> | ||||
| 	<script> | ||||
| 		window.dhx_globalImgPath="../common/imgs/"; | ||||
| 	</script> | ||||
|  | ||||
|  | ||||
|  | ||||
| <script src="../dhtmlx/dhtmlx.js" type="text/javascript" charset="utf-8"></script> | ||||
| <script src="../../codebase/connector.js" type="text/javascript" charset="utf-8"></script> | ||||
| <link rel="stylesheet" href="../dhtmlx/dhtmlx.css" type="text/css" charset="utf-8"> | ||||
| </head> | ||||
| <body> | ||||
| 	Server side code uses custom code to mark leafs|branches - data generated a lot faster ( about 5x ) than for default sample. | ||||
| <div id="treeboxbox_tree" style="width:300; height:218;background-color:#f5f5f5;border :1px solid Silver; "></div> | ||||
| <script type="text/javascript" charset="utf-8"> | ||||
| 	tree=new dhtmlXTreeObject("treeboxbox_tree","100%","100%",0); | ||||
|     tree.setImagePath("../dhtmlx/tree/"); | ||||
| 	//tree.enableSmartXMLParsing(true); | ||||
|     tree.loadXML("01p_basic_connector.php");        | ||||
| </script> | ||||
| <div class='code'><code><span style="color: #000000"> | ||||
| <span style="color: #0000BB"><?php | ||||
| <br />    </span><span style="color: #007700">require_once(</span><span style="color: #DD0000">"../config.php"</span><span style="color: #007700">); | ||||
| <br />    </span><span style="color: #0000BB">$res</span><span style="color: #007700">=</span><span style="color: #0000BB">mysql_connect</span><span style="color: #007700">(</span><span style="color: #0000BB">$mysql_server</span><span style="color: #007700">,</span><span style="color: #0000BB">$mysql_user</span><span style="color: #007700">,</span><span style="color: #0000BB">$mysql_pass</span><span style="color: #007700">); | ||||
| <br />    </span><span style="color: #0000BB">mysql_select_db</span><span style="color: #007700">(</span><span style="color: #0000BB">$mysql_db</span><span style="color: #007700">); | ||||
| <br /> | ||||
| <br />function </span><span style="color: #0000BB">child_setter</span><span style="color: #007700">(</span><span style="color: #0000BB">$data</span><span style="color: #007700">){ | ||||
| <br />    </span><span style="color: #FF8000">//the check is kind of lame, in real table you most probably may have some more stable way to detect is item have childs or not | ||||
| <br />    </span><span style="color: #007700">if (</span><span style="color: #0000BB">$data</span><span style="color: #007700">-></span><span style="color: #0000BB">get_value</span><span style="color: #007700">(</span><span style="color: #DD0000">"taskId"</span><span style="color: #007700">)%</span><span style="color: #0000BB">100</span><span style="color: #007700">></span><span style="color: #0000BB">1</span><span style="color: #007700">)  | ||||
| <br />        </span><span style="color: #0000BB">$data</span><span style="color: #007700">-></span><span style="color: #0000BB">set_kids</span><span style="color: #007700">(</span><span style="color: #0000BB">false</span><span style="color: #007700">); | ||||
| <br />    else | ||||
| <br />        </span><span style="color: #0000BB">$data</span><span style="color: #007700">-></span><span style="color: #0000BB">set_kids</span><span style="color: #007700">(</span><span style="color: #0000BB">true</span><span style="color: #007700">); | ||||
| <br />} | ||||
| <br /> | ||||
| <br />   require(</span><span style="color: #DD0000">"../../codebase/tree_connector.php"</span><span style="color: #007700">); | ||||
| <br />   </span><span style="color: #0000BB">$tree </span><span style="color: #007700">= new </span><span style="color: #0000BB">TreeConnector</span><span style="color: #007700">(</span><span style="color: #0000BB">$res</span><span style="color: #007700">); | ||||
| <br />   </span><span style="color: #0000BB">$tree</span><span style="color: #007700">-></span><span style="color: #0000BB">enable_log</span><span style="color: #007700">(</span><span style="color: #DD0000">"temp.log"</span><span style="color: #007700">,</span><span style="color: #0000BB">true</span><span style="color: #007700">); | ||||
| <br />   </span><span style="color: #0000BB">$tree</span><span style="color: #007700">-></span><span style="color: #0000BB">event</span><span style="color: #007700">-></span><span style="color: #0000BB">attach</span><span style="color: #007700">(</span><span style="color: #DD0000">"beforeRender"</span><span style="color: #007700">,</span><span style="color: #DD0000">"child_setter"</span><span style="color: #007700">); | ||||
| <br />   </span><span style="color: #0000BB">$tree</span><span style="color: #007700">-></span><span style="color: #0000BB">render_table</span><span style="color: #007700">(</span><span style="color: #DD0000">"tasks"</span><span style="color: #007700">,</span><span style="color: #DD0000">"taskId"</span><span style="color: #007700">,</span><span style="color: #DD0000">"taskName"</span><span style="color: #007700">,</span><span style="color: #DD0000">""</span><span style="color: #007700">,</span><span style="color: #DD0000">"parentId"</span><span style="color: #007700">); | ||||
| <br /></span><span style="color: #0000BB">?></span> | ||||
| </span> | ||||
| </code></div></body> | ||||
| </html> | ||||
		Reference in New Issue
	
	Block a user