2013-08-06 32 views
0

我这里有面板显示正常,直到我试图实现rowexpander插件:RowExpander没有对电网的工作 - 的Ext JS 4.1.1

Ext.define('AM.view.userlist.List' ,{ 
    extend: 'Ext.grid.Panel', 
    alias: 'widget.userlist', 
    title: '<center>Results</center>', 
    store: 'User', 
    collapsible: true, 
    plugins: [{ 
      ptype: 'rowexpander', 
     id: 'rowexpander', 
      rowBodyTpl : [ 
       '<p>Name <b>{name}</b></p>', 
       '<p><b>Address {address}</b></p>' 
      ] 
     }], 
     collapsible: true, 
     animCollapse: false, 
    initComponent: function() { 
     this.columns = [ 
      {header: 'ID', dataIndex: 'id', flex: 4, tdCls: 'grid_cell'}, 
      {header: 'Name', dataIndex: 'name', flex: 4, tdCls: 'grid_cell'}, 
      {header: 'Address', dataIndex: 'address', flex: 3, tdCls: 'grid_cell'}, 
      {header: 'Phone', dataIndex: 'phone', flex: 3, tdCls: 'grid_cell'} 
     ]; 
    this.callParent(arguments); 
    //remaining code... 

当我尝试添加插件,我得到这个例外:

TypeError: name is undefined 

我不知道为什么我不能让它工作。有任何想法吗?

+0

什么是您的存储和模式,如果有的话,是什么样子? – rixo

回答

2

尝试:

... 
requires: [ 
    'Path.to.RowExpander' 
], 
...