Techcon Cybernet

Thai (ภาษาไทย)English (United Kingdom)

Blog

blog

Wednesday, 06 February 2013 18:33

ปัญหาการ upgrade Sencha Touch 2.0 ไป 2.1

Written by  Jirawat Akkanit
Rate this item
(0 votes)

ปัญหาที่พบระหว่างการอัพเกรด

ปัญหาคือเวลานำโค้ดที่ทำใน Sencha Touch 2.0 มารันภายใต้ Sencha Touch 2.1 แล้วแอพพลิเคชันขึ้นหน้าจอว่างๆ ตรวจสอบใน inspector ก็ไม่เจอ error

วิธีการแก้ไข จะต้องตรวจสอบสิ่งต่างๆต่อไปนี้

  • ตรวจหาโค้ดที่ใช้ Ext.DataView เปลี่ยนเป็น Ext.dataview.DataView
  • ใน app.js ส่วนของ Ext.Loader.setPath จะต้องใช้ 'Ext': 'touch/src' แทนของเดิม คือ 'Ext': 'sdk/src' และจะต้องใส่ชื่อแอพเข้าไปด้วย เช่น 'AppName':'app'
Ext.Loader.setPath({
    'Ext': 'touch/src',
    'Ext.ux': 'ux',
    'AppName': 'app'   
}); 
  • ใน app.js ส่วนของ requires จะต้องเพิ่มการเรียก UX ให้ครบ จากเดิมไม่ต้องใส่ก็ได้
 
requires: [
        'Ext.MessageBox',
        'Ext.device.Connection',
        'Ext.ux.Cover'
    ]
  • ในส่วนของ UX เองก็เช่นกัน ต้องเพิ่ม requires ให้ครบ จากเดิมไม่ต้องใส่ก็ได้
requires:[
        'Ext.dataview.DataView'
    ]
  • ถ้าใช้ UX จะต้องไปเพิ่ม app.classpath ในไฟล์ sencha.cfg ซึ่งอยู่ในโฟลเดอร์ที่ซ่อนไว้ที่ .sencha --> app
app.classpath=${app.dir}/app.js,${app.dir}/app,ux,js 
  • และเพิ่ม UX ใน workspace.classpath ด้วย ในไฟล์ sencha.cfg ซึ่งอยู่ในโฟลเดอร์ที่ซ่อนไว้ที่ .sencha --> workspace
workspace.classpath=ux,js
  • แก้ไขไฟล์ config.rb ด้วยในกรณีที่ใช้ SASS ในการจัดการ theme โดยแก้ sdk เปลี่ยนเป็น touch แทน
Last modified on Tuesday, 26 February 2013 20:54
Jirawat Akkanit

Jirawat Akkanit

Jirawat Akkanit is a Founder and Managing Director at Techcon Cybernet Co.,Ltd. He is responsible for oversees the company's mobile and web application development. He focuses on developing multi-platform mobile apps based on HTML5, CSS3 and JavaScript, particularly Sencha Touch frameworks.  He has been invited to be a key speaker on BlackBerry Jam Asia 2012 event in Bangkok, Thailand. To discuss the basic building blocks of Sencha Touch applications and the new BlackBerry® 10 components that are being made available to get that native look and feel in Sencha application.

« June 2017 »
Mon Tue Wed Thu Fri Sat Sun
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    

Search Blog