【问题标题】:Slickgrid is not displaying data using dataview but when I use data array it is displaying data?Slickgrid 没有使用 dataview 显示数据,但是当我使用数据数组时它正在显示数据?
【发布时间】:2014-05-13 04:07:57
【问题描述】:

我在 jQuery 中使用 ajax,在“成功”回调中,我能够获取 JSON 类型的数据,我想使用 slickgrid 显示它,当我在 slickgrid api 构造函数中传递数据数组时,我能够 dsipaly它在网格中,但是当我使用 DataView 时,我无法在网格中显示它,虽然显示了网格但数据没有填充到网格中。 任何帮助将不胜感激。 谢谢。

【问题讨论】:

  • 请显示一些代码...

标签: jquery ajax json slickgrid dataview


【解决方案1】:

没有看到代码,就很难诊断。你在 DataView 上使用 setItems 方法了吗?

// This will fire the change events and update the grid.
dataView.setItems(data);

这来自 SlickGrid 文档的 DataView 部分:https://github.com/mleibman/SlickGrid/wiki/DataView

通过使用 setItems,DataView 知道数据发生了变化,并会采取适当的步骤来更新网格。

【讨论】:

  • 感谢您的回复,我已经纠正了我的错误。当我创建 JSON 时,我没有为 JSON 对象的每个元素提供唯一的 ID。
【解决方案2】:

实际上为了在 slickgrid 中显示 json,json 必须有一个字段 'id' 应该是 unique

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-16
    • 2018-08-08
    • 1970-01-01
    • 1970-01-01
    • 2012-07-21
    • 2018-10-13
    • 2018-02-04
    相关资源
    最近更新 更多