我有一个如下的表单元素 我想表单元素里的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 : '动态数据'
}]
})
解决方案 »
- firefox3.6以上版本有没有打开本机exe文件的js
- 如何在选着了单选框radio后触发函数
- js做浏览器兼容应该注意些什么问题啊?
- 不学mootools的人 都是傻(不是a 也不是c)???我又一次偷着笑~
- 怎么打印网页的一部分
- 关于不同namme的radio的选择问题
- 去掉DTD标记后,document.getElementsByTagName("body")[0].clientHeight取值出错
- javascript怎么获取动态生成的元素的value值?
- 这段js代码可能会导致哪些错误
- 怎样能判断网页文本框中的字符串是否包含‘.’ ?
- 一个关于extjs自动生成控件的问题
- box2d 中如何获取物体坐标
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 的值