-1

SharePoint 2010 に Office Web Apps を統合しました。コンテキスト メニューのドキュメント ライブラリからドキュメントを選択すると、ドキュメント ライブラリの [ブラウザでオプションを表示] と [ブラウザで編集] オプションを非表示にしたいと考えています。

jquery または javascript を使用することは可能ですか? はいの場合、どのように教えてもらえますか? 次のcssを使用して非表示にしましたが、ブラウザオプションで表示ではなく、削除オプションのみを非表示にします

li.ms-MenuUIULItem[text~=Delete]
        {
            display: none;
        }

だから私も次のように修正しました

li.ms-MenuUIULItem[text~=View in Browser]
        {
            display: none;
        }

それもうまくいきませんでした。誰でも私を助けることができますか?

4

2 に答える 2

0

jqueryで作成しました

  $(document).ready(function(){            

        $('.ms-MenuUIPopupBody').live('blur', function() {       
           var elm = $("div.ms-MenuUIULItem a:contains('View in Browser')"); 
           elm.remove();     
           $("div.ms-MenuUIULItem a:contains('Edit in Browser')").remove();  
         });
});

フォーカス、ぼかし、またはマウスオーバーでのみメニューを非表示にしています

ドキュメントの右側にある「V」オプションをクリックするとすぐにロード時に非表示にしたいので、ブラウザで表示とブラウザで編集を非表示にする必要があります

V オプションをクリックすると ![テストの右側にある v オプションをクリックするとすぐに、ブラウザでビューを非表示にしてブラウザで編集する必要があります][1]

于 2012-12-10T14:16:27.880 に答える
0

JavaScript で行うよりも機能で行う方がよいでしょう。

HideCustomAction要素を含む機能を作成する必要があります。要素構造は次のようになります。

<HideCustomAction
  GroupId = "[GroupId]"
  HideActionId = "[HideActionId]"
  Id = "...."
  Location = "....">
</HideCustomAction>

必要なアクション ID を見つけるのに役立つリンクは次のとおりです。

http://www.sharepointarchitects.us/johnholliday/post/0001/01/01/how-to-find-customaction-identifiers/

于 2012-12-10T12:04:30.973 に答える