任何熟悉SP.Taxonomy.TermSetItem.reuseTerm(e,d)的人? 它在MSDN中,我猜它是将一个术语集复制到另一个术语集作为子术语。 有什么想法吗?
谢谢
答案 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());
});