我有一个如下的表单元素 我想表单元素里的panel元素显示动态的数据,像 xtype : 'combo' 有一个store属性 是用来设置要显示的数据源的,但是panel中应该怎么动态加载数据呢?
如果panel中不能实现 在textfield中如何实现呢? new Ext.form.FormPanel({
id : 'a',
frame : true,
layout : 'form',
labelWidth : 100,
labelAlign : 'right',
width : 550,
url : path,
items : [{
name : 'add',
xtype : 'panel',
fieldlable : '动态数据'
}]
})
Ext.Ajax.request({
url : '后台url',
method : 'POST',
success : function(o)
{
var labelText = o.responseText;
new Ext.form.FormPanel({
id : 'a',
frame : true,
layout : 'form',
labelWidth : 100,
labelAlign : 'right',
width : 550,
url : path,
items : [{
name : 'add',
xtype : 'panel',
fieldlable : labelText
}]
}) }
})
楼主估计想ajax,请参照3楼
动态加载可以Ext.getCmp('panels id').add()方法,必要的话dolayout();
要是 items 中有多个元素呢 ? 但是我只想在panel中动态数据
items : [{
name : 'add',
xtype : 'panel',
fieldlable : labelText
},{
name : 'add2',
...
}]
这么说 success : function(o)
那个 o 就是 从后台来的数据?
在后台 return 那个数据吗?
当选择 combo 的时候 变动 panel 的值