Ich füge einen benutzerdefinierten Kontextmenüeintrag zu Dokumenten (und nicht Ordnern) in einer SPDocumentLibrary-Liste in SharePoint hinzu. Der folgende Code funktioniert, aber fügt immer mein benutzerdefiniertes Menüelement an dem Anfang des Kontextmenüs hinzu, das ich nicht möchte. Ich vermutete, dass der letzte Parameter in CAMOpt eine Sequenznummer war, die die Reihenfolge definieren würde, aber es scheint keine Wirkung zu haben. Weiß jemand, ob es möglich ist, einen benutzerdefinierten Kontextmenüeintrag am Ende der Liste hinzuzufügen?Reihenfolge der SPDocumentLibrary-Menüelemente mit Custom_AddDocLibMenuItems
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;
}