2011-10-03 87 views
0

我想將更改項目訂單功能區添加到功能區面板中。我創建了功能並激活了,但是我仍然無法看到項目順序功能區。誰能幫我這個?下面 是我的代碼在customaction元素屬性的位置在Sharepoint 2010中添加更改項目訂單功能區

<?xml version="1.0" encoding="utf-8" ?> 
<Elements xmlns="http://schemas.microsoft.com/sharepoint/"> 
    <!--Change Item order Ribbon--> 
    <CustomAction 
    Id="SPChangeItemOrder" 
    Location="CommandUI.Ribbon.ListItem" 
    RegistrationId="101" 
    RegistrationType="List" 
    Title="List View Ribbon Customization" 
    > 
    <CommandUIExtension> 
     <CommandUIDefinitions> 
     <CommandUIDefinition Location="Ribbon.ListItem.Actions.Controls._children"> 
      <!--Get Details from CMDUI.XML--> 
      <Button 
      Id="Ribbon.ListItem.Actions.ChangeItemOrder" 
      Alt="Change the order of the items in this list." 
      Sequence="20" 
      Command="ChangeLinkOrder" 
      LabelText="$Resources:core,cui_ButChangeItemOrder;" 
      ToolTipTitle="$Resources:core,cui_ButChangeItemOrder;" 
      ToolTipDescription="$Resources:core,cui_STT_ButChangeItemOrder;" 
      TemplateAlias="o2" 
      Image16by16="/_layouts/$Resources:core,Language;/images/formatmap16x16.png" Image16by16Top="-192" Image16by16Left="-144" 
      Image32by32="/_layouts/$Resources:core,Language;/images/formatmap32x32.png" Image32by32Top="-192" Image32by32Left="-288" 
       /> 

     </CommandUIDefinition> 
     </CommandUIDefinitions> 

     <CommandUIHandlers> 
     <CommandUIHandler Command="ChangeLinkOrder" CommandAction="javascript:alert('Please check Change Item Order');"></CommandUIHandler> 
     </CommandUIHandlers> 

    </CommandUIExtension> 
    </CustomAction> 

回答

2

正確的位置值嘗試是這樣的,其中RegistrationID是一個列表定義的類型值。如果您想使用SharePoint的OOB更改項目順序命令,則不需要CommandUIHandler。

<?xml version="1.0" encoding="utf-8"?> 
<Elements xmlns="http://schemas.microsoft.com/sharepoint/"> 

    <!--Change Item order Ribbon--> 
    <CustomAction 
    Id="XYZ.Webpart.Links.XYZLinksListDefinition.RibbonSortOrderButton" 
    Location="CommandUI.Ribbon" 
    RegistrationId="30099" 
    RegistrationType="List" 
    Title="List View Ribbon Customization" > 
    <CommandUIExtension> 
     <CommandUIDefinitions> 
     <CommandUIDefinition Location="Ribbon.ListItem.Actions.Controls._children"> 
      <Button 
      Id="Ribbon.ListItem.Actions.RibbonSortOrderButton" 
      Sequence="25" 
      Command="ChangeLinkOrder" 
      Image16by16="/_layouts/$Resources:core,Language;/images/formatmap16x16.png" Image16by16Top="-192" Image16by16Left="-144" 
      Image32by32="/_layouts/$Resources:core,Language;/images/formatmap32x32.png" Image32by32Top="-192" Image32by32Left="-288" 
      LabelText="$Resources:core,cui_ButChangeItemOrder;" 
      ToolTipTitle="$Resources:core,cui_ButChangeItemOrder;" 
      ToolTipDescription="$Resources:core,cui_STT_ButChangeItemOrder;" 
      TemplateAlias="o1" /> 
     </CommandUIDefinition> 
     </CommandUIDefinitions> 
    </CommandUIExtension> 
    </CustomAction> 
</Elements> 
相關問題