form表单应用

Ext中的Label怎么使用啊
怎么给Ext.form.Label动态赋值 ,就是将store中的值给label 显示?

可以换一种方式解决你想显示的问题

[code="js"]
//把下列放到表单formpanel中就可以用来显示数据
{
xtype: 'box',
anchor: '',
isFormField: true,
fieldLabel: 'Image',
autoEl: {
tag: 'div',
html:'我是要显示的内容'
}
}

[/code]

var rec = store.data.items[0];// 取第一条记录
Ext.getCmp('label id').setText(rec.data.name);// 假如列表中有name的列

Label不属于input,不能直接从store中加载吧。
store 通常是存储数组的地方,为什么会出现赋值给label,难道有一排的label需要赋值么?
如果非要的话,那么监听store的load事件吧。。

你可以得到label的dom对象吧,直接赋值就行了嘛

给你一个建议,在ext官方网上有一个例子,就是选择gridpanel中的某一行将这行数据显示到一个form中的控件中,我想对你一定有启发

看看这段代码:
rowselect:function(sm,rowIndex,record){ Ext.getCmp('form').getForm().loadRecord(record);//使用loadRecord加载一行数据
}
选择grid中一行数据就将数据添加到对应form中的控件中
这是grid的rowselect事件:
sm表示grid的选择模式,rowindex为选择的行号,record为选择的一行的数据,

可使用上诉代码,但前提是form中的控件的name与grid的columnmodel中设置的dataindex要对应

官方例子中就是这样的

再补充一点:控件必须放在form中,这样调用上诉方法才有效