0 0

ext4 二级级联问题5

   Ext.onReady(function()
    {
		var dat=[['2012年8月11日','200'],
	             ['2012年8月12日','300'],
	             ['2012年8月16日','122']];   
	    var store=new Ext.data.SimpleStore({data:dat,
			fields:["num","shuju"]}); 
	    var data=[['1','育新小区'],['2','富力桃园']];
	    var data2= new Array();   
             data2[0] = [['1','1号楼'],['2','2号楼']];   
             data2[1] = [['3','3号楼'],['4','4号楼']];
		var store1=new Ext.data.SimpleStore({
		        data:data,fields:['id','city']});
		listeners:{
             select:function(record,index){
             loadData(data2[record.data.id]);}};
		var store2=new Ext.data.SimpleStore({
		     data:data2[record.data.id],
		        fields:['wuzi','jiahao']});
		var grid=new Ext.grid.GridPanel({
				renderTo:Ext.getBody(),
				height:200,width:370,
                tbar: [{xtype:'combo',valueField:'id',
                   displayField:'city',store:store1},
                   {xtype:'combo',valueField:'wuzi',
                   displayField:'jiahao',store:store2}],
				columns:[{header:"日期",flex:1,
					   dataIndex:"num"},
				   {header:"数据",flex:1,
				       dataIndex:"shuju"}],
					store:store});
		});
不知道思路上有没有问题,如果没问题那代码需要修改哪里才能运行呢?现在是什么都显示不出来,求高手们啊

 

2012年8月20日 15:40

3个答案 按时间排序 按投票排序

0 0

采纳的答案

	<script type="text/javascript">
	Ext.onReady(function()  {  
	var dat=[['2012年8月11日','200'],  
            ['2012年8月12日','300'],  
            ['2012年8月16日','122']];     
   var store=new Ext.data.SimpleStore({data:dat, fields:["num","shuju"]});  
//   
   var data=[['1','育新小区'],['2','富力桃园']];  
   var data2= new Array();     
        data2[0] = [['1','1号楼'],['2','2号楼']];     
        data2[1] = [['3','3号楼'],['4','4号楼']];  
	var store1=new Ext.data.SimpleStore({data:data,fields:['id','city']});  
	var store2=new Ext.data.SimpleStore({  
		 data:[],  
		 fields:['wuzi','jiahao']});  
	var grid=new Ext.grid.GridPanel({  
        renderTo:Ext.getBody(),  
        height:200,width:370,  
              tbar: [{
				xtype:'combo',
				mode:'local',//mode设置为local,这样comobox才能知道数据已经加载到本地
				triggerAction:'all',//默认为'query',会出现autocomplete现象
				valueField:'id', 
				displayField:'city',
				store:store1,
				listeners:{
					'select' : function(cb){
						var selectedId = cb.getValue();
						store2.loadData(data2[selectedId-1]);
					}
				}
				},  
                {xtype:'combo',
				 mode:'local',
				 triggerAction:'all',
				 valueField:'wuzi', 
				 displayField:'jiahao',
				 store:store2
				}],  
        columns:[{header:"日期",flex:1, dataIndex:"num"},  
           {header:"数据",flex:1, dataIndex:"shuju"}], store:store});  
}); 
	</script>


这样就可以了,其中
mode:'local',//mode设置为local,这样comobox才能知道数据已经加载到本地
triggerAction:'all',//默认为'query',会出现autocomplete现象
这两个参数的设置要注意些,不然页面不出来数据的

对于级联的实现就是: store.loadData(..) 即可

2012年8月20日 16:55
0 0

loadData之前先获取子Combo的Component,然后用子Component调用loadData方法或getStore之后在调用loadData方法

2012年8月20日 16:52
0 0

listeners:{ 
           select:function(record,index){loadData(data2[record.data.id]);}};

你这段代码怎么孤单单的,有错误!!

2012年8月20日 15:51

相关推荐

    Ext combo 下拉框级联

    在IT领域,"Ext combo 下拉框级联"是一个常见的前端UI组件开发技术,主要应用于构建交互式的Web应用。Ext JS是一个强大的JavaScript框架,用于创建富客户端应用,其中的ComboBox(下拉框)组件是其核心功能之一。...

    Ext 开发指南 学习资料

    4.4.7. 露一小手,组合上面所知,省市县三级级联。哈哈~ 4.4.7.1. 先做一个模拟的,所有数据都在本地 4.4.7.2. 再做一个有后台的,需要放在服务器上咯 4.5. 把form里的那些控件全部拿出来看看 4.6. form提交数据的...

    EXT2.0中文教程

    4.4.7. 露一小手,组合上面所知,省市县三级级联。哈哈~ 4.4.7.1. 先做一个模拟的,所有数据都在本地 4.4.7.2. 再做一个有后台的,需要放在服务器上咯 4.5. 把form里的那些控件全部拿出来看看 4.6. form提交数据的...

    ExtJS 设置级联菜单的默认值

    在具体实现上,首先需要准备两个ComboBox组件,其中一个作为一级菜单,另一个作为二级菜单。其中,二级菜单的选项内容依赖于一级菜单的选项。以下是具体的操作步骤: 1. 准备数据源。首先定义两个数据源,分别对应...

    jsp从数据库获取数据填充下拉框实现二级联动菜单的方法

    4. 使用Ajax监听onChange事件,向服务器发送请求获取二级菜单数据。 5. 前端接收到响应后,动态创建二级菜单的选项。 这个过程结合了JSP、Struts2、JavaScript和Ajax,实现了用户交互性强的二级联动菜单功能,提高...

    F2FS简介.docx

    - **传统文件系统的局限性**:传统的文件系统(如 EXT4)主要面向硬盘设计,未能有效解决 NAND 闪存设备上的问题,如随机写入频繁导致的性能下降、使用寿命缩短等问题。 **1.2 解决的主要问题** - **LFS(Log-...

    ExtJs_树形机构封装使用说明

    在现代Web开发中,树形结构是非常常见的一种数据展示方式,特别是在企业级应用中,用于展现组织结构、文件系统等场景。ExtJs是一个功能强大的JavaScript框架,它提供了丰富的UI组件来帮助开发者快速构建复杂的前端...

    sqlalchemy官方文档

    #### 二、文档概述与代码示例 文档首先概述了 **SQLAlchemy** 的主要特性,并通过多个代码示例帮助用户快速理解如何使用该库。这些示例涵盖了连接数据库、定义映射类、创建和查询数据等基本操作,旨在让新用户能够...

Global site tag (gtag.js) - Google Analytics