<table>
      <tr><td>姓名</td> <td>abc</td></tr>
      <tr><td>年龄</td> <td>12</td></tr>
</table>
像这样的表格,表格的第一列不变,第二是变化的数据
我用propertyGrid 没有画出了, source: {
       "名称" : "oracle",
       "类型" : 'oracle'
    }source没办法绑定数据啊,还是我用的不对?

解决方案 »

  1.   

    this.store = new Ext.data.JsonStore({
    url : 'oracle/oracleMonitorList_list.action',
    fields : this.record,
    root : 'data',
    totalProperty : 'totalProperty',
    baseParams : [{type : 'oracle'}],
    listeners : {
    load : function(store, records, options){
    var grid = Ext.getCmp('gird');

    if(grid != null){
    alert(grid.title);
    grid.setSource(store.getAt(0).data)
    }
    }
    }
    });
      

  2.   


    this.record = new Ext.data.Record.create([
    {name : 'monitorId'},
    {name : 'monitorName'},
    {name : 'monitorType'},
    {name : 'MonitorIp'},
    {name : 'desc'}
    ]);我的列名 用mapping 改不过了啊,还有我怎么禁止他修改啊??问题啊
      

  3.   


    你表格里是姓名 但是你的source里是名称那当然不能绑定了,你只要加一个
    propertyNames: {
                名称: '姓名',
                .....
            }
    这样就ok了
      

  4.   

    var cm = new Ext.grid.ColumnModel({
     {header:"",dataIndex:'Id'},
      {header:"",dataIndex:'name'},
      {header:"",dataIndex:'desc'}
    });var Date =[
    ['1','name1','descn']
    ];
    Var store= new Ext.data.Store({
      proxy:new Ext.data.MemoryProxy(Date),
      Reader:new Ext.datea.ArrayReader({},[
       {name:'id'},
        {name:'name'},
        {name:'desc'}])});
    store.load();var grid = new Ext.grid.GridPanel({
        renderTo:'grid',
       store:store,
       cm:cm})<body>
    <div id="grid"></div>
    </body>
      

  5.   

    LS的没有看清楚问题,是propertyGrid  而不是gridPanel