导航

Ext combo 每次点击加载数据

Posted on 2013-04-23 16:11  小强有毒  阅读(601)  评论(0)    收藏  举报
new Ext.form.ComboBox({
                width : 600,
                editable : false,
                fieldLabel:'负责人',
                triggerAction : 'all',
                hiddenName:'workGroupUser.position.id',
                valueField : 'id',
                id:'ooxx',
                displayField : 'userName',
                redafter : true,
                mode : 'remote',
                blankText : '请选择负责人',
                store : new Ext.data.Store({
                    url : 'getWorkGroupUserList.do',
                    reader : new Ext.data.JsonReader({
                        root : 'list'
                    },[
                        {name : 'id',type : 'int'},
                        {name : 'userName',type : 'string'}
                    ])
                }),
                listeners:{
            //监听每次查询前
'beforequery':function(c){ delete c.combo.lastQuery;//用来过滤store的匹配字符串值。 删除此参数以强制执行一次重新查询
var selectNode = treePanel.getSelectionModel().getSelectedNode(); if(selectNode!=null ){ Ext.getCmp('ooxx').getStore().setBaseParam('typeId',selectNode.attributes.nodeId); } } } })