2016-07-12 7 views
1

в одном из моих списков ListViews Я показываю помимо нескольких свойств 'office' свойство 'distance', принадлежащее другому контроллеру, а orderBy работает только с/с свойствами модели 'office'.sproutcore orderBy другой контроллер

Фон: У меня есть поле ввода для почтового индекса, используемого в запросе, чтобы получить расстояния между этим почтовым индексом и всеми почтовыми индексами нашего офиса. Полученные расстояния находятся во втором контроллере.

Пожалуйста, советую, как получить заказ на расстановку.

ответ

0

Проще всего было бы добавить вычисленное свойство к модели, которая извлекает расстояние от контроллера, в котором у вас есть информация. Для того, чтобы orderBy работал, ему должно показаться сочетание контроллера массива/списка, которое свойство, которое вы хотите сортировать, является свойством отображаемого объекта.

+0

Maurits, спасибо, до сих пор я полагал, что это не логическое решение, то есть модель - это модель (домен в графе) и расширение ее с помощью вычислимого свойства, казалось, было нелогичным. Btw голландский? – fpk

+0

Обновление, я добавил вычислительную собственность (расстояние от другого контроллера) до модели, и теперь orderBy работает! Thx снова. – fpk

+0

Добро пожаловать ... Да, я голландский, почему? – mauritslamers