[Internship@True]วันที่ 25

จากงานที่ได้รับมอบหมายให้ปรับปรุง ก็จะมีการทำงานย่อยๆ 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 to your email.