我正在使用此代码:
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'
请帮忙
答案 0 :(得分:0)
在此代码段中,render
是异步的。因此,mainBody
在下一行调用时尚不存在。
grid.render('grid');
Ext.getCmp('grid').mainBody.update('<div class="x-grid-empty">' + this.emptyText + '</div>');
另外,ExtJs应该自己处理emptyText
,所以我不知道为什么有必要用emptyText来更新mainBody。