本地查询排序的问题

时间:2012-11-27 03:23:18

标签: breeze

我遇到排序问题和executeQueryLocally()

一些例子:

  • 对名称为“Group”的属性进行排序有效:.orderBy("Group");
  • 对名称为“名称”的属性进行排序不有效:.orderBy("Name");在这种情况下,不会引发错误,但数组未排序。
  • 对“群组和名称”进行排序工作:.orderBy("Group, Name");
  • 使用“desc”对上述任何内容进行排序不有效:.orderBy("Group desc"); 在这种情况下,会出现如下错误:Object Group1 has no method 'getProperty'

不幸的是,我没有机会调试比较器,看看发生了什么。

3 个答案:

答案 0 :(得分:1)

具有“desc”资格的“orderBy”子句现在在v 0.73.5中修复,可通过nuget或在breeze网站上获得。

答案 1 :(得分:0)

我在 breeze 产品上工作。

我无法重现您的第一个错误

  • 对名称为“Name”的属性进行排序不起作用:.orderBy(“Name”);在这种情况下,不会引发错误,但数组未排序。

但我能够重现你的第二个错误。

  • 使用“desc”对上述任何一个进行排序不起作用:.orderBy(“Group desc”);在这种情况下,会出现如下错误:对象Group1没有方法'getProperty'

明天某个时候我会尝试解决这个问题。

如果你能给我更多关于第一个错误的背景信息,我会再看看它。

和...感谢您的反馈。

答案 2 :(得分:0)

组是一个关键字,您必须用[]或''

包装它