【发布时间】:2011-09-14 03:48:58
【问题描述】:
给定一个带有 ko 映射对象的 list() 具有以下字段: 对象
名称 状态(开启、关闭或空闲)
我能够返回按状态分组的列表,然后按字母顺序排列如下:
this.list().sort(function (a, b) {
if (a.status() == b.status()) {
return a.name().toLowerCase() < b.name().toLowerCase() ? -1 : 1;
} else {
return a.status() > b.status() ? -1 : 1;
}
});
问题是当状态设置为空闲时,当我只想始终将状态分组设置为开或关时,它会创建 3 个组,而忽略任何其他状态变量。
这是否可以仅按 ON 和 OFF 对状态进行分组,而忽略所有其他 status() 变量,例如空闲?
谢谢
【问题讨论】:
标签: javascript jquery knockout.js