by Willy
場地王採用 ext-js Ajax library,
目前台灣採用的網站不多,反而是對岸中國有較多的簡體中文的資源,相關社群也開始蓬勃,
ext-js是從yui發展出來的Ajax library,另外在包了prototype及jQuery等套件,
缺點是有點肥,但是功能還算滿強大的。
我們一路開發過程中遇到許多問題,而台灣社群的支援不太夠,
一路跌跌撞撞也累積不少經驗,未來會在這個部落格和大家分享!
請大家拭目以待囉!
把這篇好文推到書籤網站和大家分享吧
These icons link to social bookmarking sites where readers can share and discover new web pages.
Posted
on 星期三, 七月 2nd, 2008 at 7:13 pm and under ext-js category.
難得看到台灣有人使用ext-js
我也有在使用喔~
不過用的還是很初淺~
不過支援真的好少~
每次都要在對岸的社群才找的到比較多的資料~
你可以註冊到我們廠商管理後台看看…
全部都是用ext
不過後來覺得有點太肥….
放在一般網頁真的會影響速度
最好做個壓縮….
遇到什麼問題,可以在這裡提出來討論
看看我們有沒有遇過
ext-js的確很肥
不知道有沒有方式可以加速丫~~
您提到壓縮~是不是針對ext-js可以進行壓縮???
另外請教一下~
不知您是否使用過Combobox?
我使用Combobox的時候~
回傳至伺服端~
收到的都是displayField的TEXT~而非我想要的valueField~滿怪的= =
嗯嗯!!
我們也遇到這個問題~所以我們是在後端在對combobox所傳的text在做一次mapping的動作
呵~
原來你們也在後端在處理掉….
如果只有一階選單~
其實後端處理還OK~~
像我使用的combobox有三階動態選單….
這樣處理說真的滿麻煩的Orz…..
突然遭遇了一個問題~
請教一下~~
使用了window
===================================
var win = new Ext.Window(…….);
win.show();
===================================
開啟了一個新視窗
我要在開啟的新視窗中設定一功能鍵
作完某些事情後自動關閉視窗
這部份要如何控制?
ext js window API裡有好像有hiden()跟close();這二個方法,你可以試著
在要處理的事件完成時加入win.hiden();或是win.close();
window就會闗閉起來.
我由A視窗中建立win物件
藉由win.show()開啟了B視窗
不過B視窗中並沒有win這個物件….
要如何從B視窗中呼叫win物件呢?
您可以試著在win2的handler:function用var winiid = Ext.getCmp(’A視窗ID’),在對A視窗做winid.close()的動作
使用Combobox的時候~
回傳至伺服端~
收到的都是displayField的TEXT~而非我想要的valueField~滿怪的= =
================================
解決方式加入hiddenName:’xxxx’屬性 就可送出你要的了
不知您是否使用過checkbox,checkboxgroup,radio,radiogroup
我所遭遇到的問題為:
使用者輸入時沒有問題
點選都很正常
我的問題在於當我想從後台撈出資料
顯示於頁面中提供使用者進行修改時
無法使用js控制畫面上的radio checked將資料庫資料設定至頁面
我透過alert方式查閱過checked屬性值
屬性值的確有符合我所預期的變動
不過畫面上radio就是沒有顯示正確
不知您是否遭遇過這樣的問題???
//將record 所接到屬性值, 改為布林值型態
var record = Ext.data.Record.create([
{name:'chk_epaper' ,type: 'boolean'}
]);
var cbEpaper = new Boolean(”");
function AJAX_Loaded(){
for (var i = 0; i < memberstore.getCount(); i++) {
var rec = memberstore.getAt(0);
cbEpaper = ( rec.get(’chk_epaper’));
};
new Ext.form.Checkbox({
fieldLabel:’電子報’,
id:’epaper’,
boxLabel:’訂閱’,
name : ‘has_epaper’,
value:cbEpaper,
inputValue:’1′,
checked:cbEpaper
})
您試試看上面的方法