[Internship True]วันที่ 25

จากงานที่ได้รับมอบหมายให้ปรับปรุง ก็จะมีการทำงานย่อยๆ 2 ส่วน ได้แก่

  • การดึงข้อมูลจาก DB ออกมา (ทำช่วงเข้า)
SELECT * FROM MD_INBOUNDAUDIT_REGEXTV01
WHERE USE_FLAG = 'Y'
  • การแปลงข้อมูลที่ได้เป็น jsonStore เพื่อที่จะเอาไปใส่ตัว combobox ของ Extjs ได้ (ทำช่วงบ่าย)

ปัญหาที่พบ

โดยหลักๆแล้วจะเป็นการยัดข้อมูลที่ได้ลงตัว Combobox ส่วนการ Query ดึงข้อมูลจาก DB นั้นไม่มีปัญหา

  • ปัญหา: Uncaught TypeError: Cannot call method 'on' of undefined
    วิธีแก้: ตรง Combobox Config Store
store: 'states', 
มาเป็น 
store: states,
  • ปัญหา: 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.