Set callback method for node selection and double click |
|
|
Sample var binding = elements.dbtreeview.createBinding(controller.getServerName(), controller.getTableName());
binding.setCallBackInfo(globals.node_selected, 'node_id'); |
|
|
|
|
setCheckBoxValueDataprovider |
|
setCheckBoxValueDataprovider |
(checkBoxValueDataprovider) |
|
|
Set checkbox value dataprovider. Dataprovider returns INTEGER (0 or 1) or STRING (false or true) |
|
|
Parameters {String} checkBoxValueDataprovider |
|
|
Sample var binding = elements.dbtreeview.createBinding(controller.getServerName(), controller.getTableName());
binding.setCheckBoxValueDataprovider('comment_text'); |
|
|
|
|
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) |
|
|
Parameters {String} childSortDataprovider |
|
|
Sample var binding = elements.dbtreeview.createBinding(controller.getServerName(), 'customers');
binding.setChildSortDataprovider('company_sort'); |
|
|
|
|
setConfigurationDataprovider |
|
setConfigurationDataprovider |
(configurationDataprovider) |
|
|
Set configuration dataprovider. Dataprovider must be MEDIA type and returns a configuration object |
|
|
Parameters {String} configurationDataprovider |
|
|
Sample 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'; |
|
|
|
|
Set the dataprovider name to retrieve the node font from |
|
|
Sample var binding = elements.dbtreeview.createBinding(controller.getServerName(), controller.getTableName());
binding.setFontTypeDataprovider('bean_font'); |
|
|
|
|
setHasCheckBoxDataprovider |
|
setHasCheckBoxDataprovider |
(hasCheckBoxDataprovider) |
|
|
Set has checkbox flag dataprovider. Dataprovider returns INTEGER (0 / 1 / 2) or STRING (false / true / disabled) for (does not have / have / have but disabled) |
|
|
Parameters {String} hasCheckBoxDataprovider |
|
|
Sample var binding = elements.dbtreeview.createBinding(controller.getServerName(), controller.getTableName());
binding.setHasCheckBoxDataprovider('hasCheckBox'); |
|
|
|
|
setImageMediaDataprovider |
|
setImageMediaDataprovider |
|
|
Set the dataprovider name to retrieve the node image from (blob column) |
|
|
Parameters {String} imageMediaDataprovider |
|
|
Sample var binding = elements.dbtreeview.createBinding(controller.getServerName(), 'customers');
binding.setImageMediaDataprovider('company_icon'); |
|
|
|
|
Set the dataprovider name to retrieve the node image from (via url) |
|
|
Sample var binding = elements.dbtreeview.createBinding(controller.getServerName(), 'orders');
binding.setImageURLDataprovider('order_icon'); |
|
|
|
|
Set m-relation dataprovider. Dataprovider returns the name of the m-relation |
|
|
Sample var binding = elements.dbtreeview.createBinding(controller.getServerName(), controller.getTableName());
binding.setMRelationDataprovider('m_relation'); |
|
|
|
|
Sample var binding = elements.dbtreeview.createBinding(controller.getServerName(), controller.getTableName());
binding.setMRelationName('m_relation_name'); |
|
|
|
|
setMethodToCallOnCheckBoxChange |
|
setMethodToCallOnCheckBoxChange |
(methodToCallOnCheckBoxChange, returnDataproviderOnCheckBoxChange) |
|
|
Set method to call on check box status change |
|
|
Parameters {Function} methodToCallOnCheckBoxChange {String} returnDataproviderOnCheckBoxChange |
|
|
Sample var binding = elements.dbtreeview.createBinding(controller.getServerName(), 'orders');
binding.setMethodToCallOnCheckBoxChange(onCheckBoxChangeMethod,'orderdate'); |
|
|
|
|
(methodToCallOnClick, returnDataproviderOnClick) |
|
|
Set method to call on click.\nThe callback will be called with the following arguments : returnDataprovider, tableName, mouseX, mouseY |
|
|
Sample var binding = elements.dbtreeview.createBinding(controller.getServerName(), 'orders');
binding.setMethodToCallOnClick(onClickMethod,'orderid'); |
|
|
|
|
setMethodToCallOnDoubleClick |
|
setMethodToCallOnDoubleClick |
(methodToCallOnDoubleClick, returnDataproviderOnDoubleClick) |
|
|
Set method to call on double click.\nThe callback will be called with the following arguments : returnDataprovider, tableName, mouseX, mouseY |
|
|
Parameters {Function} methodToCallOnDoubleClick {String} returnDataproviderOnDoubleClick |
|
|
Sample var binding = elements.dbtreeview.createBinding(controller.getServerName(), 'orders');
binding.setMethodToCallOnDoubleClick(doubleClickMethod,'orderid'); |
|
|
|
|
setMethodToCallOnRightClick |
|
setMethodToCallOnRightClick |
(methodToCallOnRightClick, returnDataproviderOnRightClick) |
|
|
Set method to call on right click.\nThe callback will be called with the following arguments : returnDataprovider, tableName, mouseX, mouseY |
|
|
Parameters {Function} methodToCallOnRightClick {String} returnDataproviderOnRightClick |
|
|
Sample var binding = elements.dbtreeview.createBinding(controller.getServerName(), 'orders');
binding.setMethodToCallOnRightClick(rightClickMethod,'orderid'); |
|
|
|
|
Set n-relation dataprovider. Dataprovider returns the name of the n-relation |
|
|
Sample var binding = elements.dbtreeview.createBinding(controller.getServerName(), controller.getTableName());
binding.setNRelationDataprovider('n_relation'); |
|
|
|
|
Set n-relation infos (array of RelationInfo objects created using tree.createRelationInfo() for having multiple child relations for one node) |
|
|
Sample 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); |
|
|
|
|
Sample var binding = elements.dbtreeview.createBinding(controller.getServerName(), controller.getTableName());
binding.setNRelationName('n_relation_name'); |
|
|
|
|
Sample var binding = elements.dbtreeview.createBinding(controller.getServerName(), 'orders');
binding.setTextDataprovider('orderid'); |
|
|
|
|
setToolTipTextDataprovider |
|
setToolTipTextDataprovider |
(toolTipTextDataprovider) |
|
|
Set the dataprovider name to retrieve the node tooltiptext from |
|
|
Parameters {String} toolTipTextDataprovider |
|
|
Sample var binding = elements.dbtreeview.createBinding(controller.getServerName(), 'customers');
binding.setToolTipTextDataprovider('companyname'); |
|
|
|
|
|