SharePointのSPDocumentLibraryリストのドキュメント(フォルダではない)にカスタムコンテキストメニュー項目を追加します。次のコードは機能しますが、私は必要のないコンテキストメニューの上部にカスタムメニュー項目を追加します。私はCAMOptの最終パラメータが順序を定義するシーケンス番号であると推測していましたが、何の効果もないようです。リストの一番下にカスタムコンテキストメニュー項目を追加することができるかどうか知っていますか?Custom_AddDocLibMenuItemsを使用したSPDocumentLibraryメニュー項目の順
function Custom_AddDocLibMenuItems(m, ctx) {
var otype = currentItemFSObjType = GetAttributeFromItemTable(itemTable, "OType", "FSObjType");
if (otype != 1) {
var itemId = GetAttributeFromItemTable(itemTable, "ItemId", "Id");
var listId = ctx.listName;
var action = 'Go_To_Page("' + ctx.HttpRoot + '/_layouts/custom/PAGES/mycustompage.aspx?ListId=' + listId + '&ListItemID=' + itemId + ');';
CAMOpt(m, 'Custom Menu Item', action, '/_layouts/custom/IMAGES/action.gif', '', 110);
CAMSep(m);
}
return false;
}
function Go_To_Page(page) {
window.location = page;
}