EXTJS 中 xtype : 'panel' 动态数据 怎么实现

javagongcheng 2011-10-12 02:48:19

我有一个如下的表单元素 我想表单元素里的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 : '动态数据'
}]
})
...全文
399 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
javagongcheng 2011-10-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 fanchuanzhidu 的回复:]
面板和ComboBox他俩没有可比性 其没有动态这一专有名词一说 如果一定要"动态" 也就是指ajax后台获取

JScript code

Ext.Ajax.request({
url : '后台url',
method : 'POST',
success : function(o)
{
var labelText = o.res……
[/Quote]


大侠 我想做个 combo 与 panel 的联动 怎么做呢 ?
当选择 combo 的时候 变动 panel 的值
javagongcheng 2011-10-15
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 fanchuanzhidu 的回复:]
引用 3 楼 fanchuanzhidu 的回复:

一样的 可以后台将关键数据封装成数组或者json对象的形式 ajax到前台解析~~~

[/Quote]

这么说 success : function(o)
那个 o 就是 从后台来的数据?
在后台 return 那个数据吗?
豆虫 2011-10-14
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 javagongcheng 的回复:]

引用 3 楼 fanchuanzhidu 的回复:
面板和ComboBox他俩没有可比性 其没有动态这一专有名词一说 如果一定要"动态" 也就是指ajax后台获取

JScript code
Ext.Ajax.request({
url : '后台url',
method : 'POST',
success : function(o)
{
var labelText = o.r……
[/Quote]
一样的 可以后台将关键数据封装成数组或者json对象的形式 ajax到前台解析~~~
javagongcheng 2011-10-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 fanchuanzhidu 的回复:]
面板和ComboBox他俩没有可比性 其没有动态这一专有名词一说 如果一定要"动态" 也就是指ajax后台获取

JScript code
Ext.Ajax.request({
url : '后台url',
method : 'POST',
success : function(o)
{
var labelText = o.respo……
[/Quote]

要是 items 中有多个元素呢 ? 但是我只想在panel中动态数据
items : [{
name : 'add',
xtype : 'panel',
fieldlable : labelText
},{
name : 'add2',
...
}]
豆虫 2011-10-13
  • 打赏
  • 举报
回复
面板和ComboBox他俩没有可比性 其没有动态这一专有名词一说 如果一定要"动态" 也就是指ajax后台获取
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
}]
})

}
})
javagongcheng 2011-10-13
  • 打赏
  • 举报
回复
没有人知道?
光曰不日 2011-10-13
  • 打赏
  • 举报
回复
xtype : 'panel'不用,默认就是panel;
楼主估计想ajax,请参照3楼
动态加载可以Ext.getCmp('panels id').add()方法,必要的话dolayout();
javagongcheng 2011-10-12
  • 打赏
  • 举报
回复
问问题的人多 回答问题的人少

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧