دعني أخبرك ما هو EXT
EXT هي مكتبة فئة JS قوية ، والتي كانت تستند سابقًا إلى Yahoo-Ui ، لكنها الآن مستقلة تمامًا ، بما في ذلك البيانات ، والضفر ، النموذج ، الشبكة ، DD ، القائمة. يجب اعتبار أقوى واحدة الشبكة. تعتمد فكرة البرمجة على البرمجة الموجهة للكائنات (OOP) ، والتي لديها قابلية جيدة للغاية. يمكنك كتابة الامتدادات بنفسك وتحديد مساحة الاسم الخاصة بك. قد يشعر تطبيق الويب كبيرًا جدًا. ومع ذلك ، يمكنك تحميل مكتبة الفصل التي تريدها حسب الحاجة.
ويتضمن بشكل أساسي ثلاثة ملفات كبيرة Ext-all.css و ext-base.js و Ext-all.js (بما في ذلك جميع مكتبات الفصول الدراسية ، يمكنك حذفها حسب الحاجة. يوفر الموقع الرسمي هذه الواجهة). هذه الملفات الثلاثة ضرورية عند الرجوع إلى مكتبة فئة تحويلة.
إنه يوفر تجربة مظهر غنية وجميلة للغاية وأصبحت من قبل العديد من مطوري الواجهة! تغطي مكوناتها الأساسية بشكل أساسي المكونات الشائعة الاستخدام التي نستخدمها لبناء عملاء أغنياء.
بدءًا من Ext 2 ، سيتم فرض رسوم على النسخة التجارية (لأولئك المطورين الذين يهدفون إلى الربح).
قد يؤثر هذا على بعض آفاقه. الإصدار الأخير الحالي هو 3.2.2
1. قم بإنشاء زر إضافة ، حدث المستمعين في الحدث ، انقر فوق الحدث ،
{id: 'button1' ، xtype: 'button' ، margin: '6' ، text: 'add' ، name: 'btn-add' ، iconcls: 'btn-add' ، beaders: {انقر: function () {var r = ext.create ('itemgridmdl' ، {// ........... ext.getcmp ('grid1'). getStore (). insert (ext.getcmp ('grid1'). getStore (). getCount () ، r) ؛ ext.getcmp ('grid1'). getStore (). getCount ()-1 ، العمود: 1}) ؛}}}2. استدعاء طريقة الزر هذا
Ext.getCmp ('fbutton'). fireevent ('click') ؛3. تكوين الإضافات: سمة في جدول الشبكة:
الإضافات: [cellEditing = ext.create ('ext.grid.plugin.cellediting' ، {clickstoedit: 1 ، المستمعون: {edit: function (editor ، e) {}}})] ،