Ext框架 Panel删除组件时遇到的问题

各位大侠,大家好。我在用Ext开发的时候遇到了一些问题,现在贴出来,请大家指教。

源码:

Ext.onReady(function() {
 var placeCount = new Ext.form.ComboBox({
  store : new Ext.data.SimpleStore({
   fields : ["retrunValue", "displayText"],
   data : [[1, '1个名次'], [2, '2个名次'], [3, '3个名次'], [4, '4个名次'],
     [5, '5个名次']]
  }),
  valueField : "retrunValue",
  displayField : "displayText",
  mode : 'local',
  forceSelection : true,
  emptyText : '请选择所排名次个数',
  hiddenName : 'placeCount',
  value:2,
  editable : true,
  triggerAction : 'all',
  fieldLabel : '名次个数',
  name : 'place_count',
  anchor : '90%',
  listeners : {
   'select' : function(combo, record, index) { 
    var array=panel.findByType('textfield');
    for(var i=0,size=array.length;i<size;i++){
     panel.remove(array[i])
    }    
    for (var j = 0; j <= index; j++) {     
     var t = new Ext.form.TextField({
      id:'test'+j,
      fieldLabel : '作业名称'+ j,
      name : 'homeworkName' + j
     });
     panel.add(t);
    }    
    panel.doLayout();
   }
  }
 });
 

 var panel = new Ext.Panel({
  id : 'test',
  height : 400,
  title : '测试页面',
  el : 'test',
  layout : 'form',
  items : [placeCount]
 });

 panel.render();

});

     大家可以看到我用combox时添加了一个事件‘select’,当发生这个事件时,删除panel里面的组件,但问题是里面的textfield组件删除时会出现fieldLabel不能删除。有截图。

     有谁遇到过类似的问题吗?给个答复...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值