没有找到记录时ExtJS网格消息

时间:2011-05-17 06:20:16

标签: extjs grid extjs4

我正在使用ExtJS 4.0网格,并且想要在没有找到记录时在网格区域内显示消息(或HTML或组件)。我已经在他们的代码中翻找了一段时间,似乎无法找到任何证据表明它本身存在于他们的库中。有没有我可以使用的配置或方法,还是我必须自己动手?

THX

5 个答案:

答案 0 :(得分:8)

ExtJS 4确实为您提供了在网格存储中没有记录时在网格区域内显示消息的功能。您需要使用viewConfig执行此操作。这是一个例子:

viewConfig: {
    emptyText: 'There are no records to display'        
}

现在,如果您正在使用本地商店(或使用data直接将数据加载到网格中),那么您需要将deferEmptyText设置为false。 grid's view的文档中清楚地解释了这一点。请参阅配置属性emptyTextdeferEmptyText

答案 1 :(得分:2)

ExtJS 4.1

emptyText: 'No Record to Display',
viewConfig: { 
    deferEmptyText: false
}

为我工作...... :)

答案 2 :(得分:1)

此配置将解决您的问题

viewConfig:{        emptyText:'没有要显示的记录',        deferEmptyText:false }

答案 3 :(得分:0)

不显示。在chrome检查中搜索“No Records ...”我确实找到了该元素,但它在屏幕上不可见 {             xtype:'grid',             viewConfig:{emptyText:'No Records to Display',deferEmptyText:false},             标题:'',             id:'resultsTableGrid',             商店:me.store,             列:gridColumns             }

答案 4 :(得分:-2)

正如'Abdel Olakara'所说,在ExtJS Version:4.0上从远程服务器获取时,以下工作

viewConfig : {
        emptyText: "No Records....",                    
        deferEmptyText: false
}