luo_yijun 2008-07-02 18:03
浏览 486
已采纳

ext grid 怎样动态添加列

ColumnModel都是固定的,如下
var colModel = new Ext.grid.ColumnModel([
{id:'company',header: "Company", width: 160, sortable: true, locked:false, dataIndex: 'company'},
{header: "Price", width: 75, sortable: true, renderer: Ext.util.Format.usMoney, dataIndex: 'price'},
{header: "Change", width: 75, sortable: true, renderer: change, dataIndex: 'change'},
{header: "% Change", width: 75, sortable: true, renderer: pctChange, dataIndex: 'pctChange'},
{header: "Last Updated", width: 85, sortable: true, renderer: Ext.util.Format.dateRenderer('m/d/Y'), dataIndex: 'lastChange'}
]);

如果列不固定而是动态的从数据库中读取,怎么实现呢

  • 写回答

2条回答 默认 最新

  • weixin_42511487 2008-07-14 11:41
    关注

    没有问题的。
    你可以通过控制返回数据集的metaData来控制需要动态生成的列信息。
    然后Ext读取metaData动态生成列。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?