方法名称 |
描述 |
示例 |
getRootNodes |
返回树的根节点 |
?
// Expand all root nodes $(‘.tree‘).treegrid(‘getRootNodes‘).treegrid(‘expand‘); |
getNodeId |
返回节点的id |
if($(‘#node-2‘).treegrid(‘getNodeId‘)===2){ ? // Do something with node 2 };
|
getParentNodeId |
返回父节点的id或如果节点是根就返回null |
if($(‘#node-2‘).treegrid(‘getParentNodeId‘)===2){ ? // Do something if parent node Id is 2 };
|
getAllNodes |
返回树的所有节点 |
// Find all nodes ? $(‘#tree-1‘).treegrid(‘getAllNodes‘).each(function() { ? ? if ($(this).treegrid("isLast")) { ? ? ? //Do something with all last nodes ? ? } ? });
|
getParentNode |
返回父节点或如果节点是根就返回null |
// Expand parent node $(‘#node-2‘).treegrid(‘getParentNode‘).treegrid(‘collapse‘);
|
getChildNodes |
返回节点的子节点或如果节点是叶子节点则返回null |
// Expand child nodes $(‘#node-2‘).treegrid(‘getChildNodes‘).treegrid(‘expand‘);
|
getDepth |
返回树嵌套分支的深度 |
// Expand all nodes 2nd nesting $(‘.tree‘).find(‘tr‘).each(function(){ ? if ($(this).treegrid(‘getDepth‘)<2){ $(this).treegrid(‘expand‘); ? } });
|
isNode |
如果元素是节点则返回true |
$(‘#tree-1‘).find(‘tr‘).each(function() { ? ? if ($(this).treegrid("isNode")) { ? ? ? //Do something ? ? } ? });
|
isLeaf |
该节点有叶子吗 |
// hide all files $(‘.tree‘).find(‘tr‘).each(function(){ ? if ($(this).treegrid(‘isLeaf‘)){ $(this).hide(); ? } });
|
isLast |
如果节点在最后,则返回true |
// hide all last elements $(‘.tree‘).find(‘tr‘).each(function(){ ? if ($(this).treegrid(‘isLast‘)){ $(this).hide(); ? } });
|
isFirst |
如果节点在第一个,则返回true |
// hide all last elements $(‘.tree‘).find(‘tr‘).each(function(){ ? if ($(this).treegrid(‘isFirst‘)){ $(this).hide(); ? } });
|
isExpanded |
节点是展开的吗 |
if($(‘#node-2‘).treegrid(‘isExpanded‘)){ ? // Do something if node expanded };
|
isCollapsed |
节点是折叠的吗 |
if($(‘#node-2‘).treegrid(‘isCollapsed‘)){ ? // Do something if node collapsed };
|
isOneOfParentsCollapsed |
至少一个节点是折叠的吗? |
if($(‘#node-2‘).treegrid(‘isOneOfParentCollapsed‘)){ ? // Do something if one of parent collapsed };
|
expand |
展开节点 |
$(‘#node-2‘).treegrid(‘expand‘); |
collapse |
折叠节点 |
$(‘#node-2‘).treegrid(‘collapse‘); |
expandRecursive |
节点递归展开 |
$(‘#node-2‘).treegrid(‘expandRecursive‘); |
collapseRecursive |
节点递归折叠 |
$(‘#node-2‘).treegrid(‘collapseRecursive‘); |
expandAll |
展开所有节点 |
$(‘#tree‘).treegrid(‘expandAll‘); |
collapseAll |
折叠所有节点 |
$(‘#tree‘).treegrid(‘collapseAll‘); |
toggle |
当处于展开状态的时候将节点折叠 当处于折叠状态的时候将节点展开
|
$(‘#node-2‘).treegrid(‘toggle‘); |
render |
重绘节点及其子节点 |
$(‘#node-2‘).treegrid(‘render‘); |