1
javascriptクライアントオブジェクトモデルを使用して、SharePoint 2010(SandBoxed)のQuicklaunchアイテムを動的に削除しようとしています。JavaScriptを使用してSharepoint 2010の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));
}
誰かが私を助けることができますか?
ありがとうございました。
変更は永続的ではありません。 –
削除しようとしているものは何ですか?リストやライブラリの場合は、簡単な方法があります。 – xgencoder
「quickLaunchNodeCollectionをリロードする」とはどういう意味ですか?あなたはページをリロードするという意味ですか? Javascriptは永続化されません。正しいです。または、quickLaunchNodeCollectionへの変更がJavascriptで保持されないことを意味しますか? 'nodeToRemove'とは何ですか? 'NavigationNodeCollection'にJSフォームの削除は含まれていません:http://msdn.microsoft.com/en-us/library/ff408721.aspx –