如何在ExtJS中的详细模型中设置网格dataIndex?

时间:2013-03-19 09:07:56

标签: extjs

我有两个模型,A有一个B和一个商店。

Ext.create('Ext.grid.Panel', {
    title: 'Column Demo',
    store: myStore,
    columns: [
        {text: 'b_id', dataIndex:'record_of_A.b().id' },  // such as this
    ],
    width: 400,
    forceFit: true,
    renderTo: Ext.getBody()
});

请帮帮我。

1 个答案:

答案 0 :(得分:0)

您可以使用渲染器实现此目的:

例如:

Ext.create('Ext.grid.Panel', {
    title: 'Column Demo',
    store: myStore,
    columns: [{
        text: 'b_id',
        renderer: function (value, meta, record) {
            return record.getb().get('id');
        }
    }],
    width: 400,
    forceFit: true,
    renderTo: Ext.getBody()
});

这是一个小提琴:http://jsfiddle.net/johanhaest/HRFZK/