Extjs 3.4:Grid中没有数据记录

时间:2015-04-04 11:47:20

标签: extjs extjs4 extjs3

我正在使用此代码:

grid.render('grid');
Ext.getCmp('grid').mainBody.update('<div class="x-grid-empty">' + this.emptyText + '</div>');

根据文件

  

emptyText:String   当没有行可用时,默认文本(接受html标签)显示在网格主体中(默认为'')。该值将用于更新mainBody:

this.mainBody.update('<div class="x-grid-empty">' + this.emptyText + '</div>');

对我来说它显示

  

无法读取未定义

的属性'update'

请帮忙

1 个答案:

答案 0 :(得分:0)

在此代码段中,render是异步的。因此,mainBody在下一行调用时尚不存在。

grid.render('grid');
 Ext.getCmp('grid').mainBody.update('<div class="x-grid-empty">' + this.emptyText + '</div>');

另外,ExtJs应该自己处理emptyText,所以我不知道为什么有必要用emptyText来更新mainBody。