PHP and Ext Js with JSON

| No TrackBacks

之前的PHP如何讀取Excel檔,提供一個Excel檔只要按下資料更新,但是如果沒有安裝Excel軟體的電腦,就沒法分析這些權証的投資價值,例如:排序等等功能。
所以想利用Ext Js的Grid來顯示,便可達成在Browser上直接排序的需求。而成果如下:
Ext Js版的最新權証列表
在這實作的步驟為:
1.擷取要顯示的資料,並將資料轉成JSON。可參考Tutorial:Creating JSON Data in PHP。必須要特別注意的是,json_encode($array),如果$array的Key不是連貫的,那轉出來的JSON資料會有其KEY,{KEY,{$array[0]...$array[n]}},而不是所需的格式,{$array[0]...$array[n]},這點需要特別小心。
2.撰寫網頁及JavaScript,使用Ext Js的Library,可參考JSON Grid Example
3.由於每次點那PHP網頁,都要重新抓取檔案分析內容,所以視資料更新情況而定,其實可以透過排程,只要執行一次將結果轉出成靜態的HTML檔案,既可節省Server負擔,還可以縮短使用者等待時間。
更進階的方法,將資料分頁,可參考ExtJS tutorial part III: Paging Grid with PHP and MySql

延伸閱讀:
Tutorial:Ext20 Grid Editor PHP MySQL
Tutorial:如何建立一個可以Disable/Editable的Editor gird
Complex Data Binding by Saki

No TrackBacks

TrackBack URL: http://server.everfine.com.tw/blog/mt-tb.cgi/247

March 2010

Sun Mon Tue Wed Thu Fri Sat
  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 31      

Archives

Powered by Movable Type 4.34-en

About this Entry

This page contains a single entry by philipz published on May 9, 2009 12:17 AM.

Play Divx Movie on PS3 Tutorial was the previous entry in this blog.

How to Change Mac Address on WM6 is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.