Заказ ростка другим контроллером

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

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

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

1 ответ

Решение

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

Другие вопросы по тегам