0
A
回答
0
雖然這個問題很舊,但沒有答案,我正在迴應它。 在VS2010中創建一個空的Sharepoint項目,在項目中添加一個Elements.xml
文件,並在其中添加XML。
<CustomAction Id="MyCustomButton" Sequence="999"
GroupId="Manage"
Location="CommandUI.Ribbon" // Location to display button
RegistrationId="101" // on every list, for a specific list or library put the GUID of list here e.g. RegistrationId="{GUID_OF_LIST}"
RegistrationType="List"
Rights="ManageWebs"
Title="Custom Document Library Button">
<CommandUIExtension>
<CommandUIDefinitions>
<CommandUIDefinition Location="Ribbon.Documents.Manage.Controls._children">
<Button Id="Ribbon.Documents.Manage.Controls.CustomButton" TemplateAlias="o1"
ToolTipDescription="Creates a server side action."
ToolTipTitle="SSRibbon" LabelText="SS Action"
Image32by32="/_layouts/images/ContractClaims/newproject.jpg"
Image16by16="/_layouts/images/ContractClaims/newproject.jpg" Alt="New Project"
Command="{3E04C0C1-12DD-449E-905F-7E88EB9E22B1}"
Sequence="20"/>
</CommandUIDefinition>
</CommandUIDefinitions>
<CommandUIHandlers>
<CommandUIHandler Command="{3E04C0C1-12DD-449E-905F-7E88EB9E22B1}"
CommandAction="javascript:alert ('Hello World') ;" />
</CommandUIHandlers>
</CommandUIExtension>
</CustomAction>
的若干位置顯示按鈕可以發現here。對於更多關於頂部,你可以google相應XML元素。
0
您可以使用EnabledScript參數CommandUIHandler,您可以在其中放入javascript代碼並檢查是否加載了特定的頁面/列表/視圖。
例子:
<CommandUIHandler
Command="Ribbon.ListItem.CustomGroup.Controls.BtnSayHello.Command"
CommandAction="javascript:alert('Hello');"
EnabledScript="javascript:
function isEnable(){
if(location.href.indexOf('AllItems.aspx') > 0){
return true;
}
return false;
}
isEnable();"
/>
相關問題
- 1. SharePoint 2013自定義操作中的當前列表視圖
- 2. 特定Sharepoint列表的自定義操作菜單
- 3. Sharepoint 2010自定義操作未出現
- 4. 如何在Sharepoint 2010中自定義列表的語言視圖
- 5. 自定義列表丟失sharepoint 2010?
- 6. 自定義列表視圖自定義列表視圖Android
- 7. Sharepoint 2010數據綁定與列表自定義列
- 8. 自定義SharePoint 2010主題?
- 9. Sharepoint 2010自定義屬性
- 10. 自定義Sharepoint 2010 v4.master
- 11. SharePoint 2010 - 自定義計算列
- 12. sharepoint 2010:自定義列與javascript
- 13. 操作欄中的自定義視圖
- 14. 自定義列表視圖
- 15. 自定義列表視圖
- 16. 自定義列表視圖
- 17. 自定義列表視圖
- 18. 自定義列表視圖
- 19. 自定義列表視圖不工作
- 20. SharePoint 2010自定義列表窗體使用Visual Studio 2010
- 21. Sharepoint自定義列表定義和javascript
- 22. Sharepoint自定義列表
- 23. sharepoint自定義列表
- 24. sharepoint自定義列表
- 25. Sharepoint自定義列表
- 26. 自定義甘特圖視圖未列入標準視圖菜單列表
- 27. Sharepoint製作自定義列表只讀
- 28. 自定義操作欄Sherlock偏好活動列表視圖
- 29. 在Sharepoint使用自定義列表數據視圖創建任務項目2010
- 30. Office 365自定義列表視圖
我已經提到,我要顯示在默認列表視圖中的自定義操作,而不是在其他列表視圖列表了。 – NLV
@NLV,你可以在'CustomAction'標籤的'Location = CommandUI.Ribbon.ListView'中使用它。 –