Если вы посмотрите пример приложения для этого дополнения, вы увидите следующий синтаксис для маршрута:
{
propertyName: 'id',
routeName: 'users.user'
},
Это примерно соответствует маршруту типа users/1
. Итак, если это ваш роутер:
Router.map(function() {
this.route('users', function() {
this.route('user', { path: '/users/:user_id' });
});
});
А вот и столбцы:
columns: [
{
"propertyName": "something",
"routeName": "users.user"
},
{
"propertyName": "id",
"routeName": "users.user"
}
]
Вот шаблон:
{{models-table
data=model
columns=columns
...
}}
routeName
не должен включать сегмент id.
Наведите указатель мыши на тег привязки, чтобы увидеть, к чему он ведет, и внесите коррективы, пока он не совпадет с тем, куда он должен идти. Он будет отображаться только при наличии действительного маршрута для ссылки. Путь кажется относительным, поэтому, если вы уже находитесь на маршруте users
, вам может потребоваться указать user
для routeName
.
Я понял это, выполнив поиск по базе кодов аддонов для routeName
, а затем попробовал его в том же формате, который используется в Ember помощником {{link-to}}
.
P.S. это некоторая недостающая информация в документации, поэтому, если это дополнение поможет вам, рассмотрите возможность сделать пиар, чтобы помочь другим.