function formPannel () {
Ext.QuickTips.init();
Ext.form.Field.prototype.msgTarget = 'side';
return new Ext.FormPanel({
labelWidth: 75, // label settings here cascade unless overridden
url:'save-form.php',
//frame:true,
border:false,
//title: 'Simple Form',
bodyStyle:'padding:5px;background-color:#d2e0f2;',
width: 500,
buttonAlign:'right',
labelAlign:'right',
items: [
{
xtype:'fieldset',
title:'查詢條件',
autoHeight:true,
defaultType: 'textfield',
items:[
gameSelect = new Ext.form.ComboBox({
fieldLabel: "遊戲",
hiddenName:'game',
store: gameds,
valueField:'game_id',
displayField:'game_name',
editable:false,
mode: 'remote',
triggerAction: 'all',
emptyText:"請選擇",
selectOnFocus:true,
allowBlank:false,
blankText:'請選擇一款遊戲',
anchor: '96%',
listeners:{
select:function(gameSelect){
serverSelect.setValue('');
serverds.load({params:{game: gameSelect.getValue()}});
}
}
}),serverSelect = new Ext.form.ComboBox({
fieldLabel: "所在大區",
hiddenName:'area',
store: serverds,
valueField:'server_id',
displayField:'server_name',
editable:false,
mode: 'local',
triggerAction: 'all',
emptyText:"請選擇",
selectOnFocus:true,
allowBlank:false,
blankText:'請選擇大區',
anchor: '96%',
listeners:{//添加監聽事件
select:function(o){
serverListSelect.setValue('');
serverlistds.load({params:{game: formPanel.form.findField('game').getValue(),server_id:serverSelect.getValue()}});//重新加載數據源
}
}
}),serverListSelect = new Ext.form.ComboBox({
fieldLabel: "所在服務器",
hiddenName:'server',
store: serverlistds,
valueField:'list_id',
displayField:'list_name',
editable:false,
mode: 'local',
triggerAction: 'all',
emptyText:"請選擇",
selectOnFocus:true,
allowBlank:false,
blankText:'請選擇服務器',
anchor: '96%'
}), {
fieldLabel: '玩家人物名',
name: 'character',
anchor: '96%'
}, {
fieldLabel: '代幣數',
name: 'emoney',
anchor: '96%'
}
]
}
],
buttons: [{
text: '查詢',
//查詢函數開始
handler: function(){
if(formPanel.form.isValid()){
searchds.load({params:{start:0, limit:50, forumId: 4,server: formPanel.form.findField('server').getValue(),character:formPanel.form.findField('character').getValue(),emoney:formPanel.form.findField('emoney').getValue()}});
searchds.on('beforeload',function(){
Ext.apply(
this.baseParams,
{
server: formPanel.form.findField('server').getValue(),character:formPanel.form.findField('character').getValue(),emoney:formPanel.form.findField('emoney').getValue()
});
});
}
}
//查詢函數結束
}]
});
}
listeners
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.