在slickgrid数据视图中使用深度映射

时间:2016-04-13 17:41:39

标签: javascript json mongodb slickgrid

我最近没有为我的slickgrid使用虚拟数据,现在我正在使用具有Id作为ObjectId的mongodb数据

{"_id":"123456789", "name": "Name"}

我可以使用此

设置数据视图
dataView.setItems(data, "_id");

现在Mongo从我的db

给了我这个
{"_id":ObjectId("570e6d3cd9e2ce225877b8a8"), "name": "Name"}

我的java服务发布了json,将其序列化为此

{ "_id" : { "$oid" : "570e6d3cd9e2ce225877b8a8"} , "name": "Name"}

问题是setItems将所有_id视为对象而不是唯一ID

我尝试过像

这样的事情
  dataView.setItems(data, "_id.$oid");

  dataView.setItems(data, "$oid");

但我不能让他们中的任何一个工作。我现在应该如何声明setItem来获取$ oid?

编辑好吧好友认为dataView.setItems不支持深度映射。我现在正在考虑将$ oid设置为顶级,但如果有人知道其他方式,请帮帮我

0 个答案:

没有答案