小编Mar*_*arc的帖子

访问dataview中过滤的项目列表

我正在使用DataView填充网格,并使用过滤器与可见行进行交互.我的问题是在应用过滤器,行更改或行数更改后...如何访问数据视图以仅迭代那些可见行,例如进行一些计算?

因为行本身不是公开公开的...如果它们是,则行并不总是数据元素,因为也可以引用一个组,对吧?

那么有一种简单的方法来访问那些过滤后的数据元素吗?

(我想我正在寻找的是能够访问"var filteredItems = getFilteredAndPagedItems(_items,_filter);")

谢谢,

slickgrid

8
推荐指数
1
解决办法
7442
查看次数

使用组运算符时的时间假型而不是ISO8601

我开始使用RethinkDB,我在理解正在运行的一些查询时遇到了什么问题.

问题是使用暴露JSON API 的NodeJS应用程序(使用rethinkdbdash驱动程序)查询具有日期时间类型的对象 .如果我单独查询我的对象,如:

db.table('apples').max('timestamp');
Run Code Online (Sandbox Code Playgroud)

我获取时间戳字段的JavaScript日期,而如果我在查询中运行group by运算符,如:

db.table('apples').group('type').max('timestamp');
Run Code Online (Sandbox Code Playgroud)

我得到相同时间戳字段的日期时间假型(我认为这是正确的名称).就像是:

{
  "$reql_type$": "TIME",
  "epoch_time": 1423077646.772,
  "timezone": "-07:00"
}
Run Code Online (Sandbox Code Playgroud)

这是预期的行为吗?它背后的逻辑是什么?

我想在我的JSON中返回序列化的iso8601日期,而不是这种数据类型,以使解析对客户端透明.

谢谢,


更新 这是2.2.7之前版本的已知问题.固定在这里.

rethinkdb rethinkdb-javascript

8
推荐指数
1
解决办法
250
查看次数