سؤال

أريد إخفاء قائمة سياق قائمة / مكتبة SharePoint 2010 بناء على المستخدمين.

أنا أستخدم أدناه جافا سكريبت giveacodicetagpre.

هل تختبئ القائمة فقط على التركيز أو الطمس أو الماوس في قائمة السياق.

قائمة السياق تولد ديناميكيا بواسطة ملف core.js

أحتاج إلى إضافة البرنامج النصي عند إنشاء قائمة السياق.

لذلك أحتاج إلى العثور على حدث قائمة السياق

أدخل وصف الصورة هنا

كيفية العثور على الحدث انقر وإضافة الرمز المخصص الخاص بي.

مع "أندرو" لقد وجدت حلا جيدا ومعالجة حدث قائمة السياق giveacodicetagpre.

تعمل بشكل جيد ولكن قائمة سياق الاختباء لجميع وصول الويب. أحتاج إلى العثور على قائمة السياق المحددة معرف WebPart للتحقق هو أنه WebPart الصحيح لإخفاء قائمة السياق.

أنا قادر على العثور على معرف WebPart بعد أن حدد WebPart مع هذا الرمز. giveacodicetagpre.

أو giveacodicetagpre.

ولكن إذا قمت بالنقر فوق "رمز" V "مع تحديد WebParts إرجاعه NULL.

هل هناك أي طريقة للعثور على معرف WebPart قائمة السياق. لذلك يحل مشكلتي.

هل كانت مفيدة؟

المحلول

ماذا عن ذلك؟ giveacodicetagpre.

سوف يخفي الأزرار التي تظهر قائمة السياق.


إذا كنت بحاجة إلى إخفاء قائمة السياق فقط من جزء ويب مع معرف محدد، تحتاج إلى استخدام: giveacodicetagpre.


إذا كنت ترغب في إزالة عنصر القائمة، على سبيل المثال."تنبيه لي" إضافة هذا البرنامج النصي الذي يتجاوز وظيفة Core.js القياسية "MENECTC_SHOW" و Hides INDOINE من القائمة من قائمة السياق في WebPart المحدد: giveacodicetagpre.

نصائح أخرى

أي سبب لماذا لا تستخدم hidecustomaction؟

هنا هو MSDN لذلك.

و هنا هو مورد للعثور على المجموعات الصحيحة

أخيرا هذا حل مشكلتي

قمت بتعزيز برنامج نصي "أندرو" لإجراء وظيفية كاملة. giveacodicetagpre.

أردت تطبيق الشيء نفسه على SharePoint 2013. يعمل حل CSS فقط للحصول على صفحة معينة.إذا قام المرء بإنشاء عرض جديد، فلن يعمل هذا.

@ kavalirakesh و addandedrew عملت جزئيا بالنسبة لي. var ctxcur= listContext؛كان رمي استثناء في ListContext غير محدد. بدلا من ذلك، استخدمت GetCurrentCTX () للحصول على عميل.

لكنني كنت أحصل على خطأ JavaScript التالي عندما أقرر على الإعداد في الجانب الأيمن العلوي من الصفحة. "حدث خطأ مع جلب البيانات. يرجى تحديث الصفحة وإعادة المحاولة."

يتم إضافة رمز JavaScript الخاص بي من خلال عنصر تحكم مفوض في رأس الصفحة الرئيسية. giveacodicetagpre.

عنصر تحكم المستخدم "ECBDELEGATECONTROL.ASCX" كان لديه SCRIP أدناه giveacodicetagpre.

clientcontext كانت فارغة وكان علي تحميل sp.js قبل أن أتمكن من الاتصال getcurrentctx (). خطأ JavaScript الذي اعتدت أن تحصل عليه هو أيضا. هذا هو الحل الأفضل بكثير من تغيير ملف Core.js.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى sharepoint.stackexchange
scroll top