我有一个使用比较器功能对其模型进行排序的集合。 模型具有用于对它们进行排序的等级属性。
在我的模型视图中,我有一个用于升级和降级rank属性的按钮。通过收听集合更改事件,我可以在每次更改模型的rank属性时调用“sort”,从而重新排序列表。
问题在于保持排名的独特性 - 现在我只是改变单个模型的排名值,这不会影响其他模型。 例如:
要:
是否有改变其他模型等级的智能(骨干)方式?
如果需要手动完成,那么这样做的好策略是什么?我目前正在从模型的视图中更改模型并听取集合视图中的更改,因此没有明显的方法来影响相邻模型的排名。