小电鼠 2012-08-29 11:44 采纳率: 0%
浏览 187
已采纳

EXT 中级联的小问题

{
                   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;
        },
怎么第二个下拉列表没反映啊?
  • 写回答

5条回答 默认 最新

  • works001 2012-08-29 13:11
    关注

    [quote]listeners:

    {

    'select' : function(cb)

    {

    var selectedId = cb.getValue();

    this.store2.loadData(data2[selectedId-1]);

    }

    }
    [/quote]
    改成:[code="java"]listeners:

    {

    'select' : function(cb)

    {

    var selectedId = cb.getValue();

    this.store2.loadData(data2[selectedId-1]);

    },
    scope:this

    }
    [/code] 试试看看

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看