0 0

EXT 中级联的小问题5

{
		           xtype:"combo",
		           mode:'local',
		           valueField:'xiaoqu',
		           displayField:'xiao',
		           width: 100,
		           triggerAction:'all',
		           emptyText: '请选择',
		           store:this.store1,
		           listeners:
		            {
					    'select' : function(cb)
					    {
						    var selectedId = cb.getValue();
						    this.store2.loadData(data2[selectedId-1]);
					    }
				    }
		        },
{
		           xtype:"combo",
		           mode:'local',
		           valueField:'value',
		           displayField:'text',
		           width: 100,
		           emptyText: '请选择',
		           triggerAction:'all',
		           store:this.store2
		        },
getStore1: function() {
            var store1 = new Ext.data.SimpleStore({
		    data:this.data1,
		    fields:['xiaoqu','xiao']
            });
            return store1;
        },
        getStore2: function() {
            var store2 = new Ext.data.SimpleStore({
		    data:this.data2,
		    fields:['value','text']
            });
            return store2;
        },
getData1:function(){
        var data1=
            [
                ['1','育新小区'],
                ['2','东村家园'],
                ['3','富力桃园']
            ]; 
        return data1;
        },
        getData2:function(){
        var data2= new Array();     
             data2[0] = 
                 [
                     ['11','表1'],
                     ['12','表2']
                 ];     
             data2[1] = 
                 [
                     ['21','表3'],
                     ['22','表4']
                 ];
             data2[2] = 
                 [
                     ['31','表5'],
                     ['32','表6']
                 ]; 
        return data2;
        },
怎么第二个下拉列表没反映啊?

 

2012年8月29日 11:44

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

0 0

采纳的答案

引用
listeners:  
                    {  
                        'select' : function(cb)  
                        {  
                            var selectedId = cb.getValue();  
                            this.store2.loadData(data2[selectedId-1]);  
                        }  
                    }

改成:
listeners:   
                    {   
                        'select' : function(cb)   
                        {   
                            var selectedId = cb.getValue();   
                            this.store2.loadData(data2[selectedId-1]);   
                        },
                        scope:this    
                    } 
试试看看

2012年8月29日 13:11
0 0

引用
listeners: 
                    { 
                        'select' : function(cb) 
                        { 
                            var selectedId = cb.getValue(); 
                            this.store2.loadData(data2[selectedId-1]); 
                        } 
                    } 

这段代码改成
var combo2=Ex.getCmp('第二个combo的ID');
combo2.getStore().loadData(data2[selectedId-1]);

否则第二个下拉列表框不会自动刷新到新的store值

2012年8月29日 16:51
0 0

'select' : function(cb) 
     { 
          var selectedId = cb.getValue(); 
          this.store2.loadData(data2[selectedId-1]); 
     } 


应该是这个地方的问题,你这个this指的范围是comboBox

2012年8月29日 11:52
0 0

或者传值有错误,导致后台有请求,但返回数据是null。建议alert一下

2012年8月29日 11:46
0 0

没有传值给第二个下拉列表,

2012年8月29日 11:45

相关推荐

    有利于ext学习的小程序

    EXT,全称EXT JS,是一种基于JavaScript的开源前端框架,专为构建富互联网应用程序(RIA)设计。...在实践中遇到问题时,可以查阅EXT的官方文档,参与相关的论坛讨论,或者参考其他EXT项目的源码,以加速学习进程。

    ext2.2小示例

    【标题】"ext2.2小示例"与【描述】"自己的小示例"结合来看,这似乎是一个关于EXT JS框架的个人实践项目,其中可能包含了一个使用EXT JS 2.2版本编写的Web应用示例。EXT JS是一个流行的JavaScript库,用于构建富...

    gwtext编写的小系统

    这个“gwtext编写的小系统”是一个示例项目,旨在帮助初学者理解如何利用GWText来开发Web应用。GWText集成了EXT GWT的功能,提供了丰富的用户界面组件和强大的数据绑定机制,让开发者能够更高效地创建复杂的交互式...

    android ext4文件系统打包详解

    在使用make_ext4fs制作镜像时,需要注意系统分区文件权限的问题。默认情况下,使用make_ext4fs制作的镜像,system分区文件的权限都是预定的,即使提前修改了文件权限,制作镜像后烧录到设备上时,这些权限修改并不会...

    EXT实现省市县级联下拉选择

    EXT实现省市县级联下拉选择的小功能 按照自己的胃口自己改良

    解决Ext Grid中文排序问题

    为了解决这个问题,我们可以重写Ext.data.Store的`applySort`函数,以便在进行本地排序时应用中文排序规则。上述代码正是这样一个解决方案。它将原生的`applySort`函数替换为一个新的版本,其中包含了对中文字符串...

    win下查看ext3、ext4磁盘格式的小工具

    win下查看ext3、ext4磁盘格式的小工具

    在windows下使用Ext2Fsd访问EXT4分区

    但有一些第三方工具可以帮助我们解决这个问题,其中之一就是Ext2Fsd。Ext2Fsd是一个免费的开源软件,专门设计用于Windows系统上读/写Linux的EXT2、EXT3和EXT4文件系统。 **Ext2Fsd的主要功能:** 1. **读写支持**...

    ext.net常见问题收集

    在EXT.NET框架中,开发人员经常遇到各种问题,这些问题涵盖了组件的使用、事件处理和数据交互等方面。以下是一些常见的EXT.NET问题及其解决方案: 1. **在窗口中嵌入网页**: 当需要在一个EXT.NET的`Window`组件中...

    EXT一些小问题的解决方案

    包含一些EXT平时使用中常遇到的问题,以及解决方案

    ext3.4 ext3.1.0以及ext3.0API

    2. **预分配**:EXT3支持文件的预分配,即在创建文件时可以预先分配磁盘空间,避免了因文件增长导致的碎片问题。 3. **快速重命名**:EXT3允许在同一个目录下对文件进行原子性的重命名操作,即使在多任务环境下也能...

    ext3.jar ext使用非常多

    EXT,全称EXT JS,是一种基于JavaScript的开源前端框架,主要应用于构建富互联网...同时,由于EXT是闭源的商业产品(EXT JS 4以后),在某些场景下可能涉及到版权问题,因此在选择使用时应考虑项目的长远规划和预算。

    Windows读取Ext4分区的工具 Ext2Read

    1. **支持多种EXT文件系统**: Ext2Read不仅支持EXT2,还支持更先进的EXT3和EXT4文件系统。EXT4是目前Linux发行版广泛采用的文件系统,其特点是速度快、支持大文件和大量文件。 2. **查看与复制**: 用户可以像在...

    ext的小例子小例子ext的小例子小例子

    标题中多次提到"小例子",这可能是指一系列EXT的实践示例,通过这些小例子,开发者可以学习如何使用EXT的各种组件和功能。例如,一个"小例子"可能展示如何创建一个基本的EXT应用,包含一个简单的窗口或者面板;另一...

    Ext项目Icons小图标1000个16x16

    "Ext项目Icons小图标1000个16x16"是一个专门针对Ext项目的图标资源包,包含了1000个16x16像素大小的PNG格式小图标。这些图标设计简洁,易于识别,适用于各种系统开发场景,包括Asp和Jsp等服务器端技术。 首先,我们...

    Windows 7下使用Ext2Fsd读取写入Linux Ext3&Ext4分区文件

    4. 如果在使用过程中遇到问题,可以查阅Ext2Fsd的官方文档或在线社区,寻求帮助。 总之,Ext2Fsd提供了一种实用的方法,使得Windows用户能够在不离开熟悉的Windows环境的情况下,方便地访问和管理Linux Ext3和Ext4...

    EXT小图标大全.rar

    在"EXT小图标大全.rar"这个压缩包中,收藏了EXT Js 框架下使用的各种图标资源。这些图标覆盖了多种样式和用途,包括但不限于导航、操作、状态指示、警告、信息提示等。图标的设计通常简洁明了,易于理解,有助于提升...

    ext教程、ext核心API 、ext中文教程

    它可以帮助你更好地理解和运用EXT的各类功能,解决在实际开发中遇到的问题。中文教程通常会提供实例代码和详尽的解释,方便初学者边学边实践。 在压缩包中的"EXT教程"文件,可能包含了从入门到进阶的各类教程文章,...

    ext-2.0 ext-2.0 ext-2.0 ext-2.0 ext-2.0

    ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0ext-2.0

    Ext项目小框架介绍源码

    "Ext项目小框架介绍源码"可能是一个简单的示例项目,展示了如何使用Ext JS来搭建一个基本的Web应用。这个项目包含以下几个关键部分: 1. **index.html**:这是项目的入口点,通常包含页面的基本结构和引用的外部...

Global site tag (gtag.js) - Google Analytics