首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

extjs联动,连接数据库解决方案

2012-12-14 
extjs联动,连接数据库这个是我修改的,现在第一个下拉框有数据,第二个没数据,好像是lisener的事情:Ext.onRe

extjs联动,连接数据库

这个是我修改的,现在第一个下拉框有数据,第二个没数据,好像是lisener的事情:
Ext.onReady(function(){ 

var provinceStore = new Ext.data.Store({
   autoLoad : true,  //设置为自动读取数据
   proxy : new Ext.data.HttpProxy({
    url : 'ConjunctSelectProcess.jsp'
   }),
   reader : new Ext.data.JsonReader({
     root : 'rows', //回传的数据集合,名称与action中的属性名一致
      totalProperty: 'recordCount', 
     id : 'ID',fields:[
    'ID','NAME'
    ]
 
   }),
   remoteSort:true

  });
  /**

   *放置city信息的Store

   */
  var cityStore= new Ext.data.Store({
   autoLoad : false, 
   proxy : new Ext.data.HttpProxy({
    url : 'myjsp1.jsp',
           method:'post'
   }),
   reader : new Ext.data.JsonReader({
    root : 'rows',
    totalProperty: 'recordCount', 
      id : 'id',fields:[
    'id','name'
    ]
 
   }),
    remoteSort: false 
  });
var form=new Ext.form.FormPanel({
        labelWidth:55,
        bodyStyle:'padding:5px 5px 0',
        frame:true,
        renderTo: Ext.getBody(),
         items : [

     {
    fieldLabel : '类型',
    xtype : 'combo',
    store : provinceStore,
    id : 'provinceCombo',
    triggerAction : 'all',//默认为"query"如果不是all的话,选择一次以后其他的值就不见了
 editable :false,
lazyInit:false,
    mode : 'local',//近程模式
emptyText:'请选择分类...',//默认值   
    name : 'provinceCombo',
    valueField : 'ID',//实际在请求中传递的值
    displayField : 'NAME',//显示在下拉框里的值
 
    listeners : {
     select : function() {
      //每次重新选中的时候把cityCombo的值设置为空
      //当然也可以通过这个方法为cityCombo设置一个初始值,依据具体应用而定

      //this.getValue(这个是Id值)或者record.data.provinceName把这个放到setValue里就可以做到了。

      var parent=Ext.getCmp('cityCombo');
  parent.store.reload({params:{name:"+this.value+"}}

);

     }
    },
        triggerAction : 'all', 
        typeAhead :true

    }, {
     fieldLabel : '城市',
     xtype : 'combo',


     store : cityStore,
     readOnly : false,
     id : 'cityCombo',
     mode : 'remote',//本地模式
     name : 'cityCombo',
     valueField : 'id',
emptyText:'请选择分类...',//默认值 
loadingText :'正在请求数据',
     triggerAction : 'all', 
     displayField : 'name'


    }

 ]
    });
}); 希望大家帮帮我吧
[解决办法]
赶紧来个人帮我看看呗
[解决办法]
是不是 parent.store.reload({params:{name:"+this.value+"}}这里的this.value的传值不对啊,我哪里是request.getParameter("name");是否是这里的事情呢?
[解决办法]
是否是这里的事情呢?
[解决办法]
看不懂啊!

热点排行