1

我正在尝试使用 javascript 客户端对象模型动态删除 SharePoint 2010 (SandBoxed) 中的 Quicklaunch 项目。

代码运行正确。所选项目已从我当前的 quickLaunchNodeCollection 中删除,但当我重新加载我的 quickLaunchNodeCollection 时,所选项目仍然存在。

function RemoveQuickLaunchNode() {
  var clientContext = new SP.ClientContext('/');
  this.nodeToRemove = this.quickLaunchNodeCollection.get_item(8);
  this.nodeToRemove.deleteObject();

  clientContext.executeQueryAsync(Function.createDelegate(this, this.onRefresh), Function.createDelegate(this, this.Failedmsg));
 }

有人可以帮助我吗??

谢谢 。

4

1 回答 1

0

这是一个上下文问题。clientContext 和 quickLaunchNodeCollection 没有相同的上下文,所以不能删除 nodeToRemove。

于 2013-01-22T22:51:31.050 回答