extJS gridpanel从数据库加载数据

时间:2011-04-20 10:39:06

标签: javascript ruby-on-rails extjs

我发现这个extjs脚本创建了一个空的网格面板:

    var gridz = new Ext.grid.GridPanel({
   // store: dstore,
        columns: [
        {id:'id', header: "Id", width: 60,  sortable: true, dataIndex: 'id'},
        {id: 'data', header: "Data", width: 200, sortable: true, dataIndex: 'data'}
        ],
        stripeRows: true,
        autoExpandColumn: 'data',
        height:350,
        width: 500,
        title:'Demo Data'
    });

现在有问题:我有一个叫做答案的表,我怎样才能把数据从数据库中引入这个网格?

1 个答案:

答案 0 :(得分:2)

您注释掉的位“store”负责存储您的数据。例如,您可能希望使用JsonStore,它向您的服务器发出请求以获得JSON格式的答案。然后,您可以为网格创建一个列模型(即示例中的'columns'属性),该网格知道商店中哪些字段映射到网格中的列。

这里有一些教程,值得您阅读:http://www.sencha.com/learn/Tutorials#Grids。它们可能适用于较旧版本的ExtJS而不是您使用的但原理仍然相同。