ให้ฉันบอกคุณว่า ext คืออะไร
Ext เป็นไลบรารี JS Class ที่ทรงพลังซึ่งก่อนหน้านี้ใช้ Yahoo-ui แต่ตอนนี้มันเป็นอิสระอย่างสมบูรณ์ส่วนใหญ่รวมถึงข้อมูลวิดเจ็ต, รูปแบบ, กริด, DD, เมนู สิ่งที่ทรงพลังที่สุดควรได้รับการพิจารณากริด แนวคิดการเขียนโปรแกรมขึ้นอยู่กับการเขียนโปรแกรมเชิงวัตถุ (OOP) ซึ่งมีความยืดหยุ่นที่ดีมาก คุณสามารถเขียนส่วนขยายด้วยตัวเองและกำหนดเนมสเปซของคุณเอง เว็บแอปพลิเคชันอาจรู้สึกใหญ่เกินไป อย่างไรก็ตามคุณสามารถโหลดไลบรารีคลาสที่คุณต้องการได้ตามต้องการ
ส่วนใหญ่รวมถึงไฟล์ขนาดใหญ่สามไฟล์ ext-all.css, ext-base.js, ext-all.js (รวมถึงไลบรารีคลาสทั้งหมดคุณสามารถลบได้ตามต้องการเว็บไซต์ทางการให้อินเทอร์เฟซนี้) ไฟล์ทั้งสามนี้มีความสำคัญเมื่ออ้างอิงไลบรารีคลาส EXT
มันให้ประสบการณ์การปรากฏตัวที่สวยงามและสวยงามมากและได้กลายเป็นนักพัฒนาอินเทอร์เฟซหลายคนที่เป็นที่ต้องการ! ส่วนประกอบหลักของมันโดยทั่วไปครอบคลุมส่วนประกอบที่ใช้กันทั่วไปที่เราใช้ในการสร้างลูกค้าที่หลากหลาย
เริ่มต้นด้วย EXT 2 เวอร์ชันเชิงพาณิชย์ (สำหรับนักพัฒนาที่มุ่งหวังผลกำไร) จะถูกเรียกเก็บเงิน
สิ่งนี้อาจส่งผลกระทบต่อโอกาสในการสมัครของเขา เวอร์ชันล่าสุดปัจจุบันคือ 3.2.2
1. สร้างปุ่มเพิ่ม, เหตุการณ์ผู้ฟังในเหตุการณ์คลิกเหตุการณ์
{id: 'button1', xtype: 'ปุ่ม', ระยะขอบ: '6', ข้อความ: 'เพิ่ม', ชื่อ: 'btn-add', ไอคอน: 'btn-add', ผู้ฟัง: {click: function () {var r = ext.create ( ext.getcmp ('grid1'). getstore (). แทรก (ext.getcmp ('grid1'). getStore (). getCount (), r); // เพิ่มบรรทัดที่ส่วนท้ายของตาราง cellediting.canceledit () ext.getcmp ('grid1'). getStore (). getCount ()-1, คอลัมน์: 1});}}}2. โทรหาวิธีปุ่มนี้
ext.getcmp ('fbutton'). Firevent ('คลิก');3. การกำหนดค่าของปลั๊กอิน: แอตทริบิวต์ในตารางกริด:
ปลั๊กอิน: [cellediting = ext.create ('ext.grid.plugin.cellediting', {clickstoedit: 1, ผู้ฟัง: {แก้ไข: ฟังก์ชั่น (editor, e) {}}})],