listeners

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()
                       });
                     });
                  }
                }
         //查询函数结束
        }]
    });
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值