reuseTerm JSOM sharepoint 2013用法

时间:2015-03-11 09:19:06

标签: javascript sharepoint-2013

任何熟悉SP.Taxonomy.TermSetItem.reuseTerm(e,d)的人? 它在MSDN中,我猜它是将一个术语集复制到另一个术语集作为子术语。 有什么想法吗?

谢谢

1 个答案:

答案 0 :(得分:1)

SP.Taxonomy.TermSetItem.reuseTerm函数具有以下签名:

function SP.Taxonomy.TermSetItem.reuseTerm(sourceTerm,reuseBranch)

<强>参数

  • sourceTerm输入:SP.Taxonomy.Term来源条款 对于重用的术语
  • reuseBranch类型:Boolean重复使用TermSetItem及其子条款
  

在此TaxonomyItem对象下创建一个新的重用Term对象   在sourceTerm上

示例

以下示例演示了如何创建新的重用Term对象:

var sourceTermId = 'source-term-id-goes-here'; //Id of source Term
var targetTermId = 'target-term-id-goes-here';  //Id of Term below which a reused term will be created 

var ctx = SP.ClientContext.get_current();
var taxonomySession = SP.Taxonomy.TaxonomySession.getTaxonomySession(ctx);
var sourceTerm = taxonomySession.getTerm(sourceTermId);
var targetTerm = taxonomySession.getTerm(targetTermId);
targetTerm.reuseTerm(sourceTerm,true);
ctx.executeQueryAsync(
    function(){
        console.log('Reused term has been created');
    },
    function(sender,args){
        console.log(args.get_message());
    });