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.33-en

About this Entry

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

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