Extjs中fieldLabel值以变量方式实现问题

[b]背景描述:[/b]
1.如下图:

[img]http://dl.iteye.com/upload/attachment/314843/0d5cdd8a-12bd-376b-951d-f23fee07ea81.jpg[/img]
2.图中的“项目名称”、“客户名称”比如是保存在数据库中(--这步取数可以忽略;假设字段名称为:col_name)
3.假如用dwr把数据读取到了界面(dwr数据格式是:[b][color=darkred]List[/color]形式[/b])

[b]问题描述:[/b]
一.如下代码(仅只用于表达思路)
var form = new Ext.form.FormPanel({
labelAlign:'right',
labelWidth:100,
title:'测试',
buttonAlign : 'center',
frame : true,
width : 850,
items:[{
layout:'column'

    }]
});

请问,items需要循环List中的值来完成fieldLabel标签的中文名,是怎么实现的?当然请结合dwr或者其它方式,至少要有循环变量的对象。
二.请在叙述解答时,不要省略代码,谢谢!

敬请指导!

var list = [{col_name:'项目名称',name:'name'},{col_name:'客户名称',name:'clientName'}]; //dwr 或者 ajax读取数据对象
var items = [];
Ext.each(list,function(item){ //遍历list生成组件
items.push({
xtype:'textfield',
fieldLabel:item.col_name, //设置标签名称
name:item.name
});
},this}

var form = new Ext.form.FormPanel({ //吧items放到form中
labelAlign:'right',
labelWidth:100,
title:'测试',
buttonAlign : 'center',
frame : true,
width : 850,
items:[{
layout:'column'
items:items
}]
});