Я использую ng-admin для создания панели администратора. Однако при использовании я столкнулся с проблемой. Я установил ng-admin с помощью беседки. Что происходит, так это то, что у меня есть пользовательский идентификатор. ListView заполняется так, как я хочу. Но мой идентификатор не выделяется как ссылка на editionview или showView. Если я заставляю его перейти к showview, entityId возвращается как неопределенный и, следовательно, все поля пустые.ng-admin идентификатор не выделен и entityId не установлен
Это конфигурация у меня есть,
var payeesList = nga.entity('payees').label('Payees')
.url('/info/payees').identifier(nga.field('payeeId', 'string'));
payeesList.creationView().fields([
nga.field('payeeId', 'string').label('Payee ID').attributes({ placeholder: 'Payee ID in 5-12 char' }).validation({ required: true, minlength: 5, maxlength: 12 }).detailLinkRoute('show'),
nga.field('payeeName', 'string').label('Payee Name').attributes({ placeholder: 'Payee Name in 50 char' }).validation({ required: true, minlength: 3, maxlength: 50 })
]);
payeesList.listView().fields([
payeesList.creationView().fields(),
nga.field('valid', 'boolean').label('Valid').validation({ required: true }),
nga.field('added', 'datetime').label('Added'),
nga.field('modified', 'datetime').label('Modified')
])
.infinitePagination(true)
.batchActions([]);
payeesList.showView().fields([
payeesList.listView().fields()
])
.url(function(entityId) {
return '/info/payees/' + encodeURIComponent(entityId); // entityId is undefined here
})
.title('Payee "{{ entry.values.payeeId }}" details'); // payeeId not defined here
payeesList.deletionView().disable();
admin.addEntity(payeesList);