كتابة سكريبت الجانب العميل لـ GridWeb

كتابة سكريبتات الجانب العميل لـ Aspose.Cells.GridWeb

المعلومات الأساسية

يوفر Aspose.Cells.GridWeb خاصيتين تم إنشاؤهما خصيصًا لدعم سكريبتات الجانب العميل:

  • OnSubmitClientFunction
  • OnValidationErrorClientFunction

قم بإنشاء دوال JavaScript في صفحة ASPX وتعيين أسماء هذه الدوال إلى خصائص OnSubmitClientFunction و OnValidationErrorClientFunction.

الدوال لسكريبتات الجانب العميل

تكشف Aspose.Cells.GridWeb أيضًا عن دوال مصممة خصيصًا لسكريبتات الجانب العميل. يمكن استخدام هذه الدوال ضمن دوال JavaScript للحصول على مزيد من التحكم في Aspose.Cells.GridWeb. تشمل هذه الدوال الجانبية الخاصة الدوال التالية:

الدوال الوصف
updateData(bool cancelEdit) يقوم بتحديث جميع بيانات العميل لـ Aspose.Cells.GridWeb قبل إرسالها إلى الخادم. إذا كان معلم الcancelEdit صحيحًا، فإن GridWeb يتجاهل كل إدخال مستخدم.
validateAll() يتم استخدامه للتحقق مما إذا كانت هناك أخطاء في التحقق من الصحة في إدخال المستخدم. إذا كان هناك خطأ، فإن الوظيفة تعيد القيمة صحيح، وإلا تعيد القيمة خطأ.
submit(string arg, bool cancelEdit) استدعاء هذه الوظيفة لإعادة تحميل البيانات أو إرسال البيانات إلى الخادم. تقوم هذه الوظيفة بأداء كل المهام المتمثلة في تحديث البيانات والتحقق من صحة إدخال المستخدم. يمكن لهذه الوظيفة أيضًا تشغيل حدث الأمر على جانب الخادم. استخدم المعلم arg لتمرير الأمر الخاص بك. على سبيل المثال: يتم استخدام الأمر SAVE للنقر فوق زر الحفظ على شريط الأوامر لعنصر تحكم GirdWeb وينشط الأمر CCMD: MYCOMMAND الأمر حدث مخصص.
setActiveCell(int row, int column) تستخدم لتفعيل خلية معينة.
setCellValue(int row, int column, string value) تستخدم لوضع قيمة في أي خلية محددة باستخدام أرقام صفها وعمودها.
getCellValue(int row, int column) تُعيد قيمة أي خلية محددة.
getActiveRow() تُستخدم بالاشتراك مع الوظيفة getActiveColumn() لتحديد موقع خلية نشطة.
getActiveColumn() تُستخدم بالاشتراك مع الوظيفة getActiveRow() لتحديد موقع خلية نشطة.
getSelectRange() تُعيد آخر نطاق تم تحديده.
setSelectRange() تحدد النطاق المعطى.
clearSelections() تُمسح كل التحديد باستثناء الخلية النشطة الحالية.
getCellsArray() يُستخدم بالاشتراك مع وظائف ذات صلة أخرى مثل getCellName(), getCellValueByCell(), getCellRow() وgetCellColumn(). يرجى قراءة هذا المقال لمزيد من المعلومات بشأن استخدام هذه الوظيفة: اقرأ قيم خلايا GridWeb على الجانب العميل
لإنشاء تطبيق اختبار يحتوي على النصوص الخاصة بالجانب العميل الذي يعمل مع Aspose.Cells.GridWeb، اتبع الخطوات التالية:
  1. إنشاء الدوال التفاعلية في JavaScript التي يتم استدعاؤها بواسطة GridWeb. These functions will be added to the ASP.NET page’s tag.
  2. تعيين أسماء الدوال إلى خصائص OnSubmitClientFunction و OnValidationErrorClientFunction.

تُظهر الناتج لمثال الكود أدناه:

تم إضافة تحقق إلى خلية C1

todo:image_alt_text

أضف قيمة غير صحيحة وانقر فوق حفظ. حدث خطأ في التحقق وتم تشغيل دالة الفحص الدقيق.

تم استدعاء دالة الفحص الدقيق عند حدوث خطأ في التحقق

todo:image_alt_text

حتى تقوم بإدخال قيمة صحيحة، لن يتم تقديم أية بيانات إلى الخادم. أدخل قيمة صحيحة وانقر فوق حفظ. سيتم تشغيل دالة التأكيد.

تم استدعاء ConfirmFunction قبل إرسال بيانات GridWeb للخادم

todo:image_alt_text