没有数据时,Grid 中的 Loading... 消息。 ExtJs 网格

Posted

技术标签:

【中文标题】没有数据时,Grid 中的 Loading... 消息。 ExtJs 网格【英文标题】:the Loading... Message in Grid when there is no data. ExtJs Grid 【发布时间】:2013-04-25 10:22:08 【问题描述】:

在我的应用程序中,当数据库上没有记录时,我收到的 json 如下。

JSON Message: "totalCount":0,"responseObject":[]

但在网格中,Loading... 掩码没有关闭。如下图所示,即使没有数据,它也会显示正在加载。

请建议我在没有数据时如何摆脱这个问题,我想显示没有这个加载掩码的空网格。

【问题讨论】:

参考***.com/questions/12597892/… 提供代码示例。 您的商店阅读器没有检测到您的结果的根源。 【参考方案1】:

我想我可能知道你的问题是什么,因为我遇到了同样的问题。

对我来说,加载掩码无法解析的原因不是因为没有记录,而是因为我试图在没有记录的情况下选择网格中的第一条记录。

这会引发如下所示的 javascript 错误:“Uncaught TypeError: Cannot read property 'id' of undefined”

由于这个错误,它会停止其他 Ext javascript 进程,并且掩码永远没有机会解决。

所以,为了解决这个问题,我会确保您的 Store 的“加载”事件处理程序不会尝试对网格中不存在的记录执行操作。它对我有用。

【讨论】:

以上是关于没有数据时,Grid 中的 Loading... 消息。 ExtJs 网格的主要内容,如果未能解决你的问题,请参考以下文章

巧用ajax请求服务器加载数据列表时提示loading

如何在加载数据时隐藏 Ag-grid 中的所有行

Loading

Bootstrap 4 div(使用 btn 类)中的文本垂直对齐,使用 CSS Grid(并且没有 flexbox)时没有固定高度

如何使用 ag-grid 的布尔数据复选框

jQuery Mobile + Phonegap :: Ajax "Loading" gif 没有动画