يوضح المثال التالي كيفية حفظ التصميم من الشبكة المحورية الواحدة وتطبيقه على شبكة محورية أخرى.
يحدد تخطيط الشبكة المحورية موضع ومظهر عناصره المرئية. يمكنك تخصيص وحفظ تخطيط تحكم الشبكة المحوري الحالي وتطبيق نفس الإعدادات على عناصر تحكم الشبكة المحورية الأخرى.
تحتوي الشبكة المحورية القديمة على حقول "السنة" و "الربع" التي لا توجد في الشبكة المحورية الجديدة. تحتوي الشبكة المحورية الجديدة على مجالات "البلد" و "المبيعات" غير الموجودة في الشبكة المحورية القديمة. عندما تقوم بتطبيق التصميم المحفوظ على تحكم الشبكة المحورية الجديدة ، تحل حقول "السنة" و "الربع" من التصميم المحفوظ محل "حقول" البلاد "و" المبيعات ". يتم تعيين هذا السلوك بواسطة removeoldcolumns وخصائص AddNewColumns. في هذا المثال ، يتم ضبط خصائص removeoldcolumn و addnewcolumns على خطأ . نتيجة لذلك ، تستعيد الشبكة المحورية الحقول الموجودة في التصميم المحفوظ ، وتترك الحقول الموجودة في الشبكة المحورية وفي التصميم المحفوظ بنفس قيم الاسم .
يتم تعريف خاصية تخفيف الخلاص لعناصر تحكم الشبكة المحورية. عند النقر فوق زر "Restore Layout" (ويتم استعادة التصميم المحفوظ من متجر بيانات) ، يتم رفع حدث LayoutUpgrade نظرًا لأن إصدارات التخطيط مختلفة. نتيجة لذلك ، تتم إضافة حقل "كمية" جديد إلى التحكم الجديد في الشبكة.
تستخدم الشبكة المحورية قيمة خاصية اسم الحقل لتحديد الحقول في تصميم مخزن.
aspxpivotgrid.savelayouttream
يحفظ تخطيط الشبكة المحورية للتيار المحدد.
aspxpivotgrid.loadlayoutfromstream
يعيد تخطيط الشبكة المحورية من الدفق المحدد.
OptionScolumnlayout.storeappearance
تحصل على أو تعيين ما إذا كان يتم تخزين إعدادات المظهر للأعمدة والأشرطة أيضًا عند حفظ التخطيط للتخزين واستعادته عند استعادة التخطيط من التخزين. في هذا المثال ، يخزن تعليق الحقول "السنة" و "الربع".
OptionScolumnlayout.addnewcolumns ، OptionScolumnlayout.RemoveoldColumns
الأعمدة الجديدة هي حقول في عنصر التحكم ، والأعمدة القديمة هي حقول في التصميم المحفوظ.
إذا كان للحقول القديمة والجديدة نفس المعرف ، فإن عنصر التحكم يطبق التغييرات المحفوظة على الحقول في عنصر التحكم.
إذا كان للحقول القديمة والجديدة معرفًا مختلفًا ، فإن السلوك التالي يحدث:
إذا كانت كلتا الخصائص صحيحة ، فإن الشبكة المحورية تزيل الحقول من التصميم المحفوظ وتتيح للحقول الموجودة في عنصر التحكم البقاء هناك.
إذا كانت كلتا الخصائص خاطئة ، فإن الشبكة المحورية تعيد الحقول من التخطيط وتزيل الحقول من عنصر التحكم.
إذا كان AddNewColumns صحيحًا و removeoldcolumns كاذبة ، فإن الشبكة المحورية تستعيد الحقول من التخطيط وتترك الحقول في عنصر التحكم للبقاء هناك.
إذا كان AddNewColumns خاطئة و removeoldcolumns صحيح ، فإن الشبكة المحورية تزيل الحقول من التصميم والتحكم.
aspxpivotgrid.layoutupgrade
يحدث عند استعادة تخطيط من متجر للبيانات ، ويختلف نسخته عن إصدار التصميم الحالي لعنصر التحكم. استخدم خاصية LayoutVersion لتعيين إصدار التخطيط وتمكين حدث Lyoutupgrade .
(سيتم إعادة توجيهك إلى devexpress.com لتقديم ردك)