gridPanel中的空消息

nan*_*216 26 grid extjs panel

我正在使用Extjs gridPanel来显示数据.我想在没有数据可用时在gridPanel中显示"No data ..."消息.这该怎么做 ?.

我尝试了emptyText属性,但它没有用.

我认为emptyText适用于gridView而不适用于gridPanel.

请帮我看看如何在gridPanel中显示空数据消息.(我使用的是gridPanel而不是网格视图)

Bri*_*kau 44

你回答了自己的问题 - 它确实是一个GridView属性.因此,要在GridPanel(内部使用GridView)中指定它,只需执行以下操作:

myGrid = new Ext.GridPanel({
    viewConfig: {
        emptyText: 'No records'
    }
});
Run Code Online (Sandbox Code Playgroud)

根据下面的注释,您可能还会deferEmptyText: false在viewConfig中包含要立即呈现的文本(否则它将等待直到初始存储加载完成后).

  • 由于**Mark Rhodes**的链接也提到,你可以配置你的`viewConfig`也包括参数`deferEmptyText:false`,它将立即显示空文本. (12认同)
  • 从谷歌搜索来到这里,只是想指出这仍然适用于Ext4(准确地说是4.0.7) (8认同)
  • 看起来您可能需要在网格视图上调用"刷新"(并推迟)以查看空消息:例如`myGrid.view.refresh.defer(1,myGrid.view);`参见[ sencha论坛](http://www.sencha.com/forum/showthread.php?109611-OPEN-1262-3.3-GridView-emptyText-not-working-at-several-levels.​​) (2认同)