findNode方法根据nodeRef对象或nodeRef字符串搜索单个节点。

默认情况下,该方法假定搜索CompanyHome下的节点。

findNode(noderef)

参数

  • noderef
    要查找的节点的节点引用。

返回值

返回一个 ScriptNode 对象,如果搜索失败,则返回null。

代码例

var foundNode = search.findNode(nodeRef);

findNode(noderef)

参数

  • noderef
    要查找的节点的节点引用的字符串。

返回值

返回一个 ScriptNode 对象,如果搜索失败,则返回null。

代码例

var foundNode = null;
if (nodeRef.isNodeRef(nodeRefString)){
    foundNode = search.findNode(nodeRefString);
    ...
}

findNode(referenceType, reference)

参数

  • referenceType
    引用类型,可以是以下之一:
    – node
    – path
  • reference
    引用元素,取决于引用类型:
    – node - {store_type}/{store_id}/{node_id} — 通过节点引用解析到节点
    – path - {store_type}/{store_id}/{path} — 通过其显示路径解析到节点

返回值

返回一个 ScriptNode 对象,如果搜索失败,则返回null。

代码例

var referenceType = "node";
// Store type, store id, node id
var reference = ["workspace", "SpacesStore", "78eb920f-fd46-41ee-9fdb-099e96da8349"];
var foundNode = search.findNode(referenceType, reference);
var referenceType = "path";
// store type, store id, display path
var reference = ["workspace", "SpacesStore", "Company Home/dir1/dir2","TEST_FILE_1.TXT"];
var foundNode = search.findNode(referenceType, reference);
文档更新时间: 2019-07-07 11:59   作者:凌云文档