【问题标题】:SlickGrid deleting a column does not delete its dataSlickGrid 删除列不会删除其数据
【发布时间】:2013-06-28 16:14:21
【问题描述】:
  1. 我正在向 SlickGrid 添加一个新列,当然使用的是 grid.setColumns(newColumnDef);
  2. 我允许用户在此新列中输入值
  3. 如果他们愿意,他们可以删除此列并添加另一列,他们可以从下拉列表中选择。

这一切都很好,该列被删除并且网格显示没有被删除的列。但是,当我调用 dataView.getItems() 从网格中获取数据时,我之前删除的列仍然存在。看起来 setColumns 具有新的列定义,并且 dataView.refresh 不会删除列数据,只是删除了列。删除列时,我需要删除列数据...任何建议都会很有帮助。

【问题讨论】:

    标签: slickgrid


    【解决方案1】:

    改变数据的表现形式并不会改变数据本身。

    【讨论】:

    • 这是您的数据,您可以在 JavaScript 数组中使用它。随心所欲地编辑它。
    【解决方案2】:

    使用dataview的deleteItem方法如下,

        dataView.deleteItem(id);\\where id is your unique id
        dataView.refresh();`
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-16
      • 1970-01-01
      • 1970-01-01
      • 2013-02-04
      • 2017-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多