{div:style=display:none}
DO NOT EDIT THE CONTENT OF THIS PAGE DIRECTLY (EXCEPT INSIDE THE DIV BELOW WITH ID=DESCRIPTION), UNLESS YOU KNOW WHAT YOU'RE DOING.
		THE STRUCTURE OF THE CONTENT IS VITAL IN BEING ABLE TO AUTO UPDATE THE CONTENT THROUGH THE DOC GENERATOR.\\		\\		Enter additional information related to this 'class' inside the \{div} macro with 'id=description'{div}
{div:id=description}{div}\\ 

{table:id=|class=servoy sSummary}{colgroup}{column:width=80px|padding=0px}{column}{column}{column}{colgroup}{tr:style=height: 30px;}{th:colspan=2}Method Summary{th}{tr}{tbody}{tr}{td}void{td}{td}[#setCallBackInfo]\(f, returnDataprovider)
Set callback method for node selection and double click{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#setCheckBoxValueDataprovider]\(checkBoxValueDataprovider)
Set checkbox value dataprovider.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#setChildSortDataprovider]\(childSortDataprovider)
Set the dataprovider name to retrieve column name and sort order for the child nodes.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#setConfigurationDataprovider]\(configurationDataprovider)
Set configuration dataprovider.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#setFontTypeDataprovider]\(fontTypeDataprovider)
Set the dataprovider name to retrieve the node font from{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#setHasCheckBoxDataprovider]\(hasCheckBoxDataprovider)
Set has checkbox flag dataprovider.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#setImageMediaDataprovider]\(imageMediaDataprovider)
Set the dataprovider name to retrieve the node image from (blob column){td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#setImageURLDataprovider]\(imageURLDataprovider)
Set the dataprovider name to retrieve the node image from (via url){td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#setMRelationDataprovider]\(dataprovider)
Set m\-relation dataprovider.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#setMRelationName]\(name)
Set m\-relation name{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#setMethodToCallOnCheckBoxChange]\(methodToCallOnCheckBoxChange, returnDataproviderOnCheckBoxChange)
Set method to call on check box status change{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#setMethodToCallOnClick]\(methodToCallOnClick, returnDataproviderOnClick)
Set method to call on click.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#setMethodToCallOnDoubleClick]\(methodToCallOnDoubleClick, returnDataproviderOnDoubleClick)
Set method to call on double click.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#setMethodToCallOnRightClick]\(methodToCallOnRightClick, returnDataproviderOnRightClick)
Set method to call on right click.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#setNRelationDataprovider]\(dataprovider)
Set n\-relation dataprovider.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#setNRelationInfos]\(relationInfos)
Set n\-relation infos (array of RelationInfo objects created using tree.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#setNRelationName]\(name)
Set n\-relation name{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#setTextDataprovider]\(textDataprovider)
Set text dataprovider{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#setToolTipTextDataprovider]\(toolTipTextDataprovider)
Set the dataprovider name to retrieve the node tooltiptext from{td}{tr}{tbody}{table}\\ 

{table:id=function|class=servoy sDetail}{colgroup}{column:width=100%|padding=0px}{column}{colgroup}{tr:style=height: 30px;}{th:colspan=1}Method Details{th}{tr}{tbody:id=setCallBackInfo-Function_String}{tr:id=name}{td}h6.setCallBackInfo{td}{tr}{tr:id=sig}{td}{span:style=margin-right: 5px;}void{span}{span:style=font-weight: bold;}setCallBackInfo{span}{span}\(f, returnDataprovider){span}{td}{tr}{tr:id=des}{td}{div:class=sIndent}Set callback method for node selection and double click{div}{td}{tr}{tr:id=prs}{td}*Parameters*\\{div:class=sIndent}\{[Function]} f
\{[String]} returnDataprovider
{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{div:class=sIndent}void{div}{td}{tr}{tr:id=sam}{td}*Sample*\\{div:class=sIndent}{code:language=javascript}
var binding = elements.dbtreeview.createBinding(controller.getServerName(), controller.getTableName());
binding.setCallBackInfo(globals.node_selected, 'node_id');
{code}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=setCheckBoxValueDataprovider-String}{tr:id=name}{td}h6.setCheckBoxValueDataprovider{td}{tr}{tr:id=sig}{td}{span:style=margin-right: 5px;}void{span}{span:style=font-weight: bold;}setCheckBoxValueDataprovider{span}{span}\(checkBoxValueDataprovider){span}{td}{tr}{tr:id=des}{td}{div:class=sIndent}Set checkbox value dataprovider. Dataprovider returns INTEGER (0 or 1) or STRING (false or true){div}{td}{tr}{tr:id=prs}{td}*Parameters*\\{div:class=sIndent}\{[String]} checkBoxValueDataprovider
{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{div:class=sIndent}void{div}{td}{tr}{tr:id=sam}{td}*Sample*\\{div:class=sIndent}{code:language=javascript}
var binding = elements.dbtreeview.createBinding(controller.getServerName(), controller.getTableName());
binding.setCheckBoxValueDataprovider('comment_text');
{code}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=setChildSortDataprovider-String}{tr:id=name}{td}h6.setChildSortDataprovider{td}{tr}{tr:id=sig}{td}{span:style=margin-right: 5px;}void{span}{span:style=font-weight: bold;}setChildSortDataprovider{span}{span}\(childSortDataprovider){span}{td}{tr}{tr:id=des}{td}{div:class=sIndent}Set the dataprovider name to retrieve column name and sort order for the child nodes.\nThe provided data must be a string of form : column\_name\_used\_for\_sort sort\_order(asc or desc){div}{td}{tr}{tr:id=prs}{td}*Parameters*\\{div:class=sIndent}\{[String]} childSortDataprovider
{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{div:class=sIndent}void{div}{td}{tr}{tr:id=sam}{td}*Sample*\\{div:class=sIndent}{code:language=javascript}
var binding = elements.dbtreeview.createBinding(controller.getServerName(), 'customers');
binding.setChildSortDataprovider('company_sort');
{code}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=setConfigurationDataprovider-String}{tr:id=name}{td}h6.setConfigurationDataprovider{td}{tr}{tr:id=sig}{td}{span:style=margin-right: 5px;}void{span}{span:style=font-weight: bold;}setConfigurationDataprovider{span}{span}\(configurationDataprovider){span}{td}{tr}{tr:id=des}{td}{div:class=sIndent}Set configuration dataprovider. Dataprovider must be MEDIA type and returns a configuration object{div}{td}{tr}{tr:id=prs}{td}*Parameters*\\{div:class=sIndent}\{[String]} configurationDataprovider
{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{div:class=sIndent}void{div}{td}{tr}{tr:id=sam}{td}*Sample*\\{div:class=sIndent}{code:language=javascript}
var config = new Object();
config.text = 'my_text';
config.nRelation = 'my_n_relation';
config.mRelation = 'my_m_relation';
config.childSort = 'my_sort_field';
config.fontType = 'my_font';
config.toolTipText = 'my_tooltip';
config.hasCheckBox = 'true';
config.checkBoxValue = 'true';
{code}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=setFontTypeDataprovider-String}{tr:id=name}{td}h6.setFontTypeDataprovider{td}{tr}{tr:id=sig}{td}{span:style=margin-right: 5px;}void{span}{span:style=font-weight: bold;}setFontTypeDataprovider{span}{span}\(fontTypeDataprovider){span}{td}{tr}{tr:id=des}{td}{div:class=sIndent}Set the dataprovider name to retrieve the node font from{div}{td}{tr}{tr:id=prs}{td}*Parameters*\\{div:class=sIndent}\{[String]} fontTypeDataprovider
{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{div:class=sIndent}void{div}{td}{tr}{tr:id=sam}{td}*Sample*\\{div:class=sIndent}{code:language=javascript}
var binding = elements.dbtreeview.createBinding(controller.getServerName(), controller.getTableName());
binding.setFontTypeDataprovider('bean_font');
{code}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=setHasCheckBoxDataprovider-String}{tr:id=name}{td}h6.setHasCheckBoxDataprovider{td}{tr}{tr:id=sig}{td}{span:style=margin-right: 5px;}void{span}{span:style=font-weight: bold;}setHasCheckBoxDataprovider{span}{span}\(hasCheckBoxDataprovider){span}{td}{tr}{tr:id=des}{td}{div:class=sIndent}Set has checkbox flag dataprovider. Dataprovider returns INTEGER (0 / 1 / 2) or STRING (false / true / disabled) for (does not have / have / have but disabled){div}{td}{tr}{tr:id=prs}{td}*Parameters*\\{div:class=sIndent}\{[String]} hasCheckBoxDataprovider
{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{div:class=sIndent}void{div}{td}{tr}{tr:id=sam}{td}*Sample*\\{div:class=sIndent}{code:language=javascript}
var binding = elements.dbtreeview.createBinding(controller.getServerName(), controller.getTableName());
binding.setHasCheckBoxDataprovider('hasCheckBox');
{code}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=setImageMediaDataprovider-String}{tr:id=name}{td}h6.setImageMediaDataprovider{td}{tr}{tr:id=sig}{td}{span:style=margin-right: 5px;}void{span}{span:style=font-weight: bold;}setImageMediaDataprovider{span}{span}\(imageMediaDataprovider){span}{td}{tr}{tr:id=des}{td}{div:class=sIndent}Set the dataprovider name to retrieve the node image from (blob column){div}{td}{tr}{tr:id=prs}{td}*Parameters*\\{div:class=sIndent}\{[String]} imageMediaDataprovider
{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{div:class=sIndent}void{div}{td}{tr}{tr:id=sam}{td}*Sample*\\{div:class=sIndent}{code:language=javascript}
var binding = elements.dbtreeview.createBinding(controller.getServerName(), 'customers');
binding.setImageMediaDataprovider('company_icon');
{code}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=setImageURLDataprovider-String}{tr:id=name}{td}h6.setImageURLDataprovider{td}{tr}{tr:id=sig}{td}{span:style=margin-right: 5px;}void{span}{span:style=font-weight: bold;}setImageURLDataprovider{span}{span}\(imageURLDataprovider){span}{td}{tr}{tr:id=des}{td}{div:class=sIndent}Set the dataprovider name to retrieve the node image from (via url){div}{td}{tr}{tr:id=prs}{td}*Parameters*\\{div:class=sIndent}\{[String]} imageURLDataprovider
{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{div:class=sIndent}void{div}{td}{tr}{tr:id=sam}{td}*Sample*\\{div:class=sIndent}{code:language=javascript}
var binding = elements.dbtreeview.createBinding(controller.getServerName(), 'orders');
binding.setImageURLDataprovider('order_icon');
{code}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=setMRelationDataprovider-String}{tr:id=name}{td}h6.setMRelationDataprovider{td}{tr}{tr:id=sig}{td}{span:style=margin-right: 5px;}void{span}{span:style=font-weight: bold;}setMRelationDataprovider{span}{span}\(dataprovider){span}{td}{tr}{tr:id=des}{td}{div:class=sIndent}Set m\-relation dataprovider. Dataprovider returns the name of the m\-relation{div}{td}{tr}{tr:id=prs}{td}*Parameters*\\{div:class=sIndent}\{[String]} dataprovider
{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{div:class=sIndent}void{div}{td}{tr}{tr:id=sam}{td}*Sample*\\{div:class=sIndent}{code:language=javascript}
var binding = elements.dbtreeview.createBinding(controller.getServerName(), controller.getTableName());
binding.setMRelationDataprovider('m_relation');
{code}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=setMRelationName-String}{tr:id=name}{td}h6.setMRelationName{td}{tr}{tr:id=sig}{td}{span:style=margin-right: 5px;}void{span}{span:style=font-weight: bold;}setMRelationName{span}{span}\(name){span}{td}{tr}{tr:id=des}{td}{div:class=sIndent}Set m\-relation name{div}{td}{tr}{tr:id=prs}{td}*Parameters*\\{div:class=sIndent}\{[String]} name
{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{div:class=sIndent}void{div}{td}{tr}{tr:id=sam}{td}*Sample*\\{div:class=sIndent}{code:language=javascript}
var binding = elements.dbtreeview.createBinding(controller.getServerName(), controller.getTableName());
binding.setMRelationName('m_relation_name');
{code}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=setMethodToCallOnCheckBoxChange-Function_String}{tr:id=name}{td}h6.setMethodToCallOnCheckBoxChange{td}{tr}{tr:id=sig}{td}{span:style=margin-right: 5px;}void{span}{span:style=font-weight: bold;}setMethodToCallOnCheckBoxChange{span}{span}\(methodToCallOnCheckBoxChange, returnDataproviderOnCheckBoxChange){span}{td}{tr}{tr:id=des}{td}{div:class=sIndent}Set method to call on check box status change{div}{td}{tr}{tr:id=prs}{td}*Parameters*\\{div:class=sIndent}\{[Function]} methodToCallOnCheckBoxChange
\{[String]} returnDataproviderOnCheckBoxChange
{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{div:class=sIndent}void{div}{td}{tr}{tr:id=sam}{td}*Sample*\\{div:class=sIndent}{code:language=javascript}
var binding = elements.dbtreeview.createBinding(controller.getServerName(), 'orders');
binding.setMethodToCallOnCheckBoxChange(onCheckBoxChangeMethod,'orderdate');
{code}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=setMethodToCallOnClick-Function_String}{tr:id=name}{td}h6.setMethodToCallOnClick{td}{tr}{tr:id=sig}{td}{span:style=margin-right: 5px;}void{span}{span:style=font-weight: bold;}setMethodToCallOnClick{span}{span}\(methodToCallOnClick, returnDataproviderOnClick){span}{td}{tr}{tr:id=des}{td}{div:class=sIndent}Set method to call on click.\nThe callback will be called with the following arguments : returnDataprovider, tableName, mouseX, mouseY{div}{td}{tr}{tr:id=prs}{td}*Parameters*\\{div:class=sIndent}\{[Function]} methodToCallOnClick
\{[String]} returnDataproviderOnClick
{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{div:class=sIndent}void{div}{td}{tr}{tr:id=sam}{td}*Sample*\\{div:class=sIndent}{code:language=javascript}
var binding = elements.dbtreeview.createBinding(controller.getServerName(), 'orders');
binding.setMethodToCallOnClick(onClickMethod,'orderid');
{code}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=setMethodToCallOnDoubleClick-Function_String}{tr:id=name}{td}h6.setMethodToCallOnDoubleClick{td}{tr}{tr:id=sig}{td}{span:style=margin-right: 5px;}void{span}{span:style=font-weight: bold;}setMethodToCallOnDoubleClick{span}{span}\(methodToCallOnDoubleClick, returnDataproviderOnDoubleClick){span}{td}{tr}{tr:id=des}{td}{div:class=sIndent}Set method to call on double click.\nThe callback will be called with the following arguments : returnDataprovider, tableName, mouseX, mouseY{div}{td}{tr}{tr:id=prs}{td}*Parameters*\\{div:class=sIndent}\{[Function]} methodToCallOnDoubleClick
\{[String]} returnDataproviderOnDoubleClick
{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{div:class=sIndent}void{div}{td}{tr}{tr:id=sam}{td}*Sample*\\{div:class=sIndent}{code:language=javascript}
var binding = elements.dbtreeview.createBinding(controller.getServerName(), 'orders');
binding.setMethodToCallOnDoubleClick(doubleClickMethod,'orderid');
{code}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=setMethodToCallOnRightClick-Function_String}{tr:id=name}{td}h6.setMethodToCallOnRightClick{td}{tr}{tr:id=sig}{td}{span:style=margin-right: 5px;}void{span}{span:style=font-weight: bold;}setMethodToCallOnRightClick{span}{span}\(methodToCallOnRightClick, returnDataproviderOnRightClick){span}{td}{tr}{tr:id=des}{td}{div:class=sIndent}Set method to call on right click.\nThe callback will be called with the following arguments : returnDataprovider, tableName, mouseX, mouseY{div}{td}{tr}{tr:id=prs}{td}*Parameters*\\{div:class=sIndent}\{[Function]} methodToCallOnRightClick
\{[String]} returnDataproviderOnRightClick
{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{div:class=sIndent}void{div}{td}{tr}{tr:id=sam}{td}*Sample*\\{div:class=sIndent}{code:language=javascript}
var binding = elements.dbtreeview.createBinding(controller.getServerName(), 'orders');
binding.setMethodToCallOnRightClick(rightClickMethod,'orderid');
{code}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=setNRelationDataprovider-String}{tr:id=name}{td}h6.setNRelationDataprovider{td}{tr}{tr:id=sig}{td}{span:style=margin-right: 5px;}void{span}{span:style=font-weight: bold;}setNRelationDataprovider{span}{span}\(dataprovider){span}{td}{tr}{tr:id=des}{td}{div:class=sIndent}Set n\-relation dataprovider. Dataprovider returns the name of the n\-relation{div}{td}{tr}{tr:id=prs}{td}*Parameters*\\{div:class=sIndent}\{[String]} dataprovider
{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{div:class=sIndent}void{div}{td}{tr}{tr:id=sam}{td}*Sample*\\{div:class=sIndent}{code:language=javascript}
var binding = elements.dbtreeview.createBinding(controller.getServerName(), controller.getTableName());
binding.setNRelationDataprovider('n_relation');
{code}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=setNRelationInfos-RelationInfoArray}{tr:id=name}{td}h6.setNRelationInfos{td}{tr}{tr:id=sig}{td}{span:style=margin-right: 5px;}void{span}{span:style=font-weight: bold;}setNRelationInfos{span}{span}\(relationInfos){span}{td}{tr}{tr:id=des}{td}{div:class=sIndent}Set n\-relation infos (array of RelationInfo objects created using tree.createRelationInfo() for having multiple child relations for one node){div}{td}{tr}{tr:id=prs}{td}*Parameters*\\{div:class=sIndent}\{[RelationInfo]\[]} relationInfos
{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{div:class=sIndent}void{div}{td}{tr}{tr:id=sam}{td}*Sample*\\{div:class=sIndent}{code:language=javascript}
var company_relations = new Array();
company_relations[0] = tree.createRelationInfo();
company_relations[0].setLabel('Employees');
company_relations[0].setNRelationName('companies_to_employees');
company_relations[1] = tree.createRelationInfo();
company_relations[1].setLabel('Customers');
company_relations[1].setNRelationName('companies_to_customers');
binding.setNRelationInfos(company_relations);
{code}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=setNRelationName-String}{tr:id=name}{td}h6.setNRelationName{td}{tr}{tr:id=sig}{td}{span:style=margin-right: 5px;}void{span}{span:style=font-weight: bold;}setNRelationName{span}{span}\(name){span}{td}{tr}{tr:id=des}{td}{div:class=sIndent}Set n\-relation name{div}{td}{tr}{tr:id=prs}{td}*Parameters*\\{div:class=sIndent}\{[String]} name
{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{div:class=sIndent}void{div}{td}{tr}{tr:id=sam}{td}*Sample*\\{div:class=sIndent}{code:language=javascript}
var binding = elements.dbtreeview.createBinding(controller.getServerName(), controller.getTableName());
binding.setNRelationName('n_relation_name');
{code}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=setTextDataprovider-String}{tr:id=name}{td}h6.setTextDataprovider{td}{tr}{tr:id=sig}{td}{span:style=margin-right: 5px;}void{span}{span:style=font-weight: bold;}setTextDataprovider{span}{span}\(textDataprovider){span}{td}{tr}{tr:id=des}{td}{div:class=sIndent}Set text dataprovider{div}{td}{tr}{tr:id=prs}{td}*Parameters*\\{div:class=sIndent}\{[String]} textDataprovider
{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{div:class=sIndent}void{div}{td}{tr}{tr:id=sam}{td}*Sample*\\{div:class=sIndent}{code:language=javascript}
var binding = elements.dbtreeview.createBinding(controller.getServerName(), 'orders');
binding.setTextDataprovider('orderid');
{code}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=setToolTipTextDataprovider-String}{tr:id=name}{td}h6.setToolTipTextDataprovider{td}{tr}{tr:id=sig}{td}{span:style=margin-right: 5px;}void{span}{span:style=font-weight: bold;}setToolTipTextDataprovider{span}{span}\(toolTipTextDataprovider){span}{td}{tr}{tr:id=des}{td}{div:class=sIndent}Set the dataprovider name to retrieve the node tooltiptext from{div}{td}{tr}{tr:id=prs}{td}*Parameters*\\{div:class=sIndent}\{[String]} toolTipTextDataprovider
{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{div:class=sIndent}void{div}{td}{tr}{tr:id=sam}{td}*Sample*\\{div:class=sIndent}{code:language=javascript}
var binding = elements.dbtreeview.createBinding(controller.getServerName(), 'customers');
binding.setToolTipTextDataprovider('companyname');
{code}{div}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{table}