2012-04-19 43 views
0

我想把一些自定義數據放在列字段中...我的數據位於本地商店。EXTJS網格數據索引定製和我的誤解

code of my grid: 


columns: [ 
{text: "name", flex: 1, dataIndex: 'name'}, 
{text: "type", flex: 1, dataIndex: 'type'}, 
{text: "value", flex: 1, dataIndex: 'function', renderer: this.rendeValueColumn}, 
{text: "parameter", flex: 1, dataIndex: 'parameter'}, 
{text: "rule", flex: 1, dataIndex: 'rule'} 
], 

i want to change 'rule' . 

i'm try to : var a = 'test'; {text: "rule", flex: 1, dataIndex: a} etc... 

but that way arent help me. 

回答

0

dataIndex不指望數據。它期望數據字段的名稱。

你真正想要的是

columns: [ 
    {text: "name", flex: 1, dataIndex: 'name'}, 
    {text: "type", flex: 1, dataIndex: 'type'}, 
    {text: "value", flex: 1, dataIndex: 'function', renderer: this.rendeValueColumn}, 
    {text: "parameter", flex: 1, dataIndex: 'parameter'}, 
    {text: "rule", flex: 1, dataIndex: 'name', renderer: function(){ 
    return 'test'; 
    }} 
], 

您可以使用渲染功能,把你想要的任何數據。

+0

它工作的很好,謝謝。 – ferret228 2012-04-19 07:30:31