จากงานที่ได้รับมอบหมายให้ปรับปรุง ก็จะมีการทำงานย่อยๆ 2 ส่วน ได้แก่
- การดึงข้อมูลจาก DB ออกมา (ทำช่วงเข้า)
[sql]SELECT * FROM MD_INBOUNDAUDIT_REGEXTV01
WHERE USE_FLAG = 'Y'[/sql] - การแปลงข้อมูลที่ได้เป็น jsonStore เพื่อที่จะเอาไปใส่ตัว combobox ของ Extjs ได้ (ทำช่วงบ่าย)
ปัญหาที่พบ โดยหลักๆแล้วจะเป็นการยัดข้อมูลที่ได้ลงตัว Combobox ส่วนการ Query ดึงข้อมูลจาก DB นั้นไม่มีปัญหา
- ปัญหา: Uncaught TypeError: Cannot call method 'on' of undefined
วิธีแก้: ตรง Combobox Config Store
[javascript]store: 'states', มาเป็น store: states,[/javascript] - ปัญหา: Uncaught TypeError: Cannot call method 'getProxy' of undefined
วิธีแก้:- ลองหลายแบบมาก ตั้งแต่การสร้าง simpleStore เก็บในตัวแปร และยัดลงไป
- ปรับปรุงการสร้าง Connection ให้มันมีส่วนข้อมูลนี้ ว่าไปดึงจากที่ไหน เก็บอย่างไร และปรับส่วนการ callback ให้ดีขึ้นด้วย
และในที่สุดก็สามารถที่จะดึงมาแสดงผลใน Combobox ได้ T_T
Discover more from naiwaen@DebuggingSoft
Subscribe to get the latest posts sent to your email.