Ext grid 如何将两列的值显示到同一列中?

例如在datastore中有first_name,last_name两列值
希望在grid中拼成一个字符串显示在name这一列中,应该怎么实现呢?

应该比较简单。
有个例子给你看:

//将字段first_name与last_name合二为一,取得full_name。
//例子如下:
var reader = new Ext.data.ArrayReader({},[

   {name:'full_name',type:'string',mapping:'first_name+ " " + obj.last_name'},   
   {name: 'age'}   

]);

var grid = new Ext.grid.GridPanel({

store: new Ext.data.Store({

render: reader,

data: Ext.grid.dummyData

}),

columns:[

{header: 'Full Name',dataIndex: 'full_name'},

{header: 'Age',dataIndex:'age'}

]

})

:)

应该只能定义一个name字段,把first_name和last_name放在一起,然后界面上用name这个属性

我覺得應該檢視你的資料結構

先決定好你的呈現方式
再設計你的資料結構
程式再組成需要的資料結構

依照我的經驗來說,這樣最簡單也比較容易維護
目前 ext 要達成這樣的功能好像也點困難
就算達到也比前面的方式來的複雜