menu object, if null - context menu will be disabled
enableDragAndDrop(mode) enables drag-n-drop in Folders
Object: dhtmlxFolders
File required:dhtmlxfolders_drag.js
mode - true/false
enableEditMode(state) turns on/off edit mode for dhtmlxFolders object
Object: dhtmlxFolders
File required:dhtmlxfolders.js
newPath - new base directory path
enablePaging(itemsPerPage,withDynLoading) enables/disables paging in Folders and sets number of items per page to use
Object: dhtmlxFolders
File required:dhtmlxfolders.js
itemsPerPage - number of items per page, or (if 0) disable paging
withDynLoading - true to allow dynamical loading
filterClear(skip_redraw) clears all filters
Object: dhtmlxFolders
File required:dhtmlxfolders.js
filterItems(filterFunc,mask,preservePrevious) filter items using filterFunc and mask
Object: dhtmlxFolders
File required:dhtmlxfolders.js
filterFunc - function to use to define if item should appear or not. if this function returns true, then item will be visible. Incomming arguments are: item object and mask
getCurrentPage() get currently opened page index (1 based)
Object: dhtmlxFolders
File required:dhtmlxfolders.js Returns: numeric value - 1 based page index
getItemDataObject(itemId) returns data object item based on (it can be XML node or json object or other type of object, depending on datasource which was used).
Object: dhtmlxFolders
File required:dhtmlxfolders.js
itemId - id of item to get data object from
getItemsNum() gets number of items currently known to Folders object (it can be chnaged then if dynamical loading is allowed)
Object: dhtmlxFolders
File required:dhtmlxfolders.js Returns: numeric value - number of items
getNumberOfPages() gets number of pages in paging
Object: dhtmlxFolders
File required:dhtmlxfolders.js Returns: numeric value - number of pages
getSelectedId() get selected item(s) id
Object: dhtmlxFolders
File required:dhtmlxfolders.js
goToPage(pageNumber) opens specified page if paging enabled
Object: dhtmlxFolders
File required:dhtmlxfolders.js
pageNumber - 1 based index of page to open
loadXML(url,xslFileURL) populates Folders from XML file
Object: dhtmlxFolders
File required:dhtmlxfolders.js
url - xml file URL
loadXMLString(xmlString,xslFileURL) populates Folders from XML String
Object: dhtmlxFolders
File required:dhtmlxfolders.js
xmlString - xml string
moveItem(sid,mode,tid,sObj,tObj) moves item
Object: dhtmlxFolders
File required:dhtmlxfolders.js
sid - source item id
mode - mode of movement (next, before, in)
tid - target item id
sObj - source object (if not specified then current Folders object)
tObj - target object (if not specified then current Folders object)
setCSSBaseName(cssBaseName) set some name to be used in top css class name for Folders Item by the following schema: dhx_folders_[CSSBASENAME_]item
Object: dhtmlxFolders
File required:dhtmlxfolders.js
setImagePath(newPath) sets new base dir for images used
Object: dhtmlxFolders
File required:dhtmlxfolders.js
newPath - new base directory path
setItemType(name,xslUrl) define type of items (see among defined types)
Object: dhtmlxFolders
File required:dhtmlxfolders.js
name - name of type (if user defined xml-xsl type, them use "xml_generic")
xslUrl - url of xsl file to use for this type (if user defined types, then this is the only different parameter when chnaging from one type to another )
setUserData(name,value) sets userdata pair - name-value (if you use global variable with same name in xsl file, then it's value will be set to the value of userdata with this name)
Object: dhtmlxFolders
File required:dhtmlxfolders.js
name - userdata block name
value - value of userdata block
sortItems(sortFunc,order) sort items
Object: dhtmlxFolders
File required:dhtmlxfolders.js
sortFunc - custom function used for comparing two values. it gets 2 objects for comparison and must return positive int if necessary property of first ojects "bigger", 0 if they are equel for both and negative if second obj property is "bigger"