解决方案 »

  1.   

    你要显示哪个?。。,显示znxx设置store的root:'hsjslhxxs.znxx'
      

  2.   

    我设置好了之后,gridpannel里面读出来的数据是空格。
    这是什么原因啊。请问?
      

  3.   

    发代码,name配置对了没有,还有是什么版本的ext。。
      

  4.   

    版本是4.0。NAME对应都检查过了。我用firebug调试,发现gridpannel的数据全是空格。 = =
    store里边的代码
    Ext.define('SMS.store.ggcx.znxxs', {
        extend: 'Ext.data.Store',
        model: 'SMS.model.ggcx.jslhxx',
        pageSize:15,
        autoLoad: false,
        autoSync: true,
        proxy: {
            type: 'ajax',
           // method:'POST',
            api: {        
             read: 'ggcx/hsjslhxxs/hsjslhxxs/list.do'
           },
        reader: {
                type: 'json',
                root: 'hsjslhxxs.znxx ',
                successProperty: 'success',
                totalProperty: 'total',
                record:'znxx',
                fields:[
                        {name:'znxm',mapping:'znxx.znxm',type:'string'},
                        {name:'znxbdm',mapping:'znxx.znxbdm',type:'string'},
                        {name:'zncsdate',mapping:'znxx.zncsdate',type:'string'},
                        {name:'znxygxdm',mapping:'znxx.znxygxdm',type:'string'}
                      ]
            }
        }
    });
    gridpannel代码
    {
                        xtype: 'gridpanel',
                        height: 131,
                        title: '子女信息',
                        store:'ggcx.znxxs',
                        columns: [
                                 {
                                     xtype: 'gridcolumn',
                                     dataIndex: 'xzname',
                                     text: '子女姓名'
                                 },
                                 {
                                     xtype: 'gridcolumn',
                                     dataIndex: 'nfname',                  
                                     //store: Ext.getStore('dm.xbdm'),
                                  //displayField: 'dmname',
                                //valueField: 'dmcode',
                                     text: '子女性别'
                                 },
                                 {
                                     xtype: 'datecolumn',
                                     dataIndex: 'zncsdate',
                                     format:'Y-m-d',
                                     text: '子女出生日期'
                                 },
                                 {
                                     xtype: 'gridcolumn',
                                     dataIndex: 'vfname',
                                     //store:Ext.getStore('dm.xygxdm'),
                                     //displayField: 'dmname',
                                //valueField: 'dmcode',
                                     text: '血缘关系'
                                 }
                             ]
                    }
      

  5.   

    。fields是store的配置,放错位置了吧。。改成下面的试试    Ext.define('SMS.store.ggcx.znxxs', {
            extend: 'Ext.data.Store',
            model: 'SMS.model.ggcx.jslhxx',
            fields: [
                        { name: 'znxm', mapping: 'znxx.znxm', type: 'string' },
                        { name: 'znxbdm', mapping: 'znxx.znxbdm', type: 'string' },
                        { name: 'zncsdate', mapping: 'znxx.zncsdate', type: 'string' },
                        { name: 'znxygxdm', mapping: 'znxx.znxygxdm', type: 'string' }
                      ],
            pageSize: 15,
            autoLoad: false,
            autoSync: true,
            proxy: {
                type: 'ajax',
                // method:'POST',
                api: {
                    read: 'ggcx/hsjslhxxs/hsjslhxxs/list.do'
                },
                reader: {
                    type: 'json',
                    root: 'hsjslhxxs.znxx ',
                    successProperty: 'success',
                    totalProperty: 'total',
                    record: 'znxx'
                }
            }
        });
      

  6.   

    没注意。。name不用加.了。。root指定了json的路径后,就不需要mapping了fields: [
                        { name: 'znxm', type: 'string' },
                        { name: 'znxbdm', type: 'string' },
                        { name: 'zncsdate',type: 'string' },
                        { name: 'znxygxdm',  type: 'string' }
                      ]
      

  7.   


    不行 ==  其它的数据都能显示了,就是znxx数组内的值解析不出来。还有什么办法吗?
      

  8.   


    不行 ==  其它的数据都能显示了,就是znxx数组内的值解析不出来。还有什么办法吗?
      

  9.   

    你又定model又在store里定field干嘛,field 就是model啊