Sharepoint:أفضل طريقة لعرض قوائم غير محتوى Sharepoint مع "متوافقة" UI ؟

StackOverflow https://stackoverflow.com/questions/75747

سؤال

لقد بنيت جزء ويب Sharepoint الذي يقوم باسترداد البيانات من خدمة خارجي.أود أن عرض البنود بطريقة واجهة المستخدم متوافق مع Sharepoint (تناسبها مع محيطه.)

أنا على علم "DataFormWebPart" ولكن كان غير قادر على الحصول على عمل واحد بشكل صحيح.فإنه يتطلب صالح DataSource وكنت غير قادر على بناء واحدة من نتائج استدعاء خدمة ويب...جزء من المشكلة هو أن بلدي خدمة ويب مغلفة لا تعرض XML العودة معلومات, وليس لدي مجموعة من إلغاء تسلسل الكائنات.هناك لا يبدو أن يكون وسيلة سهلة لتحويل الكائنات الفعلية في مصدر البيانات ، أو تعبئة "عامة" datasource من بيانات الكائن.

يمكنني استخدام SPGridView للحصول على نفس واجهة المستخدم, ولكن التحكم الشبكة لا يملك الكثير من الذكاء و يجبر كل حقل في العمود الخاص بها.أنا أفضل أن تجعل كل عنصر من عناصر القائمة كما خلية واحدة مع مجمع التقديم (على سبيل المثال الطريقة التي ستاكوفيرفلوو يظهر قوائم من الأسئلة.) أود أيضا أن تحصل على أكبر قدر من Sharepoint-معيار واجهة المستخدم ممكن ، مثل الفرز, التصفية, و التحكم الترحيل.

إذا أولا:وقد أي شخص هنا كتبت Sharepoint التحكم الذي يفعل هذا ، وإذا كان الأمر كذلك هل لديك نموذج التعليمات البرمجية للمشاركة ؟ إذا لم:أنا تطل بعض المعلومات المفيدة في التحكم ، سواء MS-المقدمة أو المتاحة في الخارجية المكتبة ؟

وذلك بفضل!ستيف

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

المحلول

Sharepoint:أفضل طريقة لعرض القوائم من غير محتوى Sharepoint مع "متوافقة" UI ؟

نلقي نظرة على المدمج في ويب sharepoint الضوابط:

مايكروسوفت.SharePoint.WebControls مساحة

أنه يحتوي على جميع عناصر التحكم المستخدمة في sharepoint.أود أن أقول لك أكثر من ذلك ، ولكن الوثائق هو دقيق جدا.

نصائح أخرى

المشكلة مع SharePoint هو أن هناك مجموعة من الطرق المختلفة للقيام بذلك.إذا كانت البيانات الخاصة بك لا تتغير في كثير من الأحيان ليست كبيرة بشكل مفرط قد يكون من المفيد النظر في الدخول في القائمة عرض.إذا كان لديك ترخيص المشاريع قد يكون من المفيد الحصول على البيانات الخاصة بك في مركز بروكنجز الدوحة و استخدامه هناك.قد تضطر إلى تحويل الأشياء إلى xml أو استخدام تسلسل الكائنات مع XML webpart للعرض.هذا لا يزال لديه قضية عرض مخصص باستخدام XSLT.

وهنا مقال رائع يشرح كيفية تكوين BDC اتصالات لخدمات الويب باستخدام BDC تعريف المحرر:

إنشاء خدمة ويب اتصال باستخدام كتالوج بيانات العمل تعريف المحرر http://msdn.microsoft.com/en-us/library/bb737887.aspx

أفضل طريقة للقيام بذلك المنظمة البحرية الدولية هو جعل جزء ويب.كجزء ويب واجهة المستخدم تلقائيا إىل نفس الموضوع الموقع باستخدام (إلا إذا تجاوز ذلك) وسوف تكون قادرة على أن توضع في أي مكان من قبل أي شخص لديه امتيازات المسؤول.

يمكنك إنشاء جزء ويب مخصص واستخدام SPGridView.كنت أقول كنت لا ترغب في ذلك, لأنه يفرض كل حقل في العمود الخاص به ، ولكن هذا ليس صحيحا.يمكنك إنشاء قالب (ITemplate) لكل عمود و تخصيص تماما ما هو موضح في داخله ، تماما كما لو كنت تستخدم عادي ASP.Net GridView.باستخدام هذا النهج لقد أضفت قليلا "الجديد" الصور بجانب عنصر قائمة عنوان مثل SharePoint لا نفسها.

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