【问题标题】:ExtJS Grid Message When No Records Found未找到记录时的 ExtJS 网格消息
【发布时间】:2015-03-12 01:10:40
【问题描述】:

我正在使用 ExtJS 4.0 网格并希望在未找到记录时在网格区域内显示一条消息(或 HTML 或组件)。我已经在他们的代码中翻找了一段时间,似乎找不到任何证据表明这在他们的库中原生存在。有没有我可以使用的配置或方法,还是我必须自己推出?

谢谢

【问题讨论】:

    标签: extjs grid extjs4


    【解决方案1】:

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

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

    现在,如果您使用本地存储(或使用 data 将数据直接加载到网格),则需要将 deferEmptyText 设置为 false。这在grid's view 的文档中有明确的解释。参考配置属性emptyTextdeferEmptyText

    【讨论】:

      【解决方案2】:

      ExtJS 4.1

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

      为我工作... :)

      【讨论】:

        【解决方案3】:

        此配置将解决您的问题

        视图配置:{ emptyText: '没有要显示的记录', deferEmptyText:假 }

        【讨论】:

          【解决方案4】:

          不显示。在 chrome 检查中搜索“无记录 ...”我确实找到了该元素,但它在屏幕上不可见 { xtype:'网格', viewConfig : { emptyText: '没有要显示的记录', deferEmptyText: false }, 标题: '', id: 'resultsTableGrid', 商店:我的商店, 列:gridColumns }

          【讨论】:

            【解决方案5】:

            正如“Abdel Olakara”所说,从 ExtJS 版本的远程服务器获取以下内容时有效:4.0

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

            【讨论】:

            • 认真的吗?您花时间发布了一个没有提供原创想法而只是复制其他用户的答案的答案?
            猜你喜欢
            • 2018-03-10
            • 1970-01-01
            • 2020-08-10
            • 2011-06-08
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多