我正在使用 ng-admin。我在一个页面中有两个下拉列表,一个用于省,另一个用于城市。我想根据所选省份字段的值填充城市选择。我无法加载整个列表,因为它太庞大了。最好的方法是什么?这是我的代码:
dipendenti.creationView()
.title('Aggiungi dipendente')
.fields([
nga.field('Nome')
.validation({required: true })
.cssClasses('col-sm-4'),
nga.field('Cognome')
.validation({required: true })
.cssClasses('col-sm-4'),
nga.field('anagrafica.idprovincia','reference')
.label('Provincia')
.targetEntity(admin.getEntity('province'))
.targetField(nga.field('id'))
.targetField(nga.field('nome'))
.validation({required: true })
.cssClasses('col-sm-4'),
nga.field('anagrafica.idcitta','reference')
.label('Città')
.targetEntity(admin.getEntity('comuni'))
.targetField(nga.field('id'))
.targetField(nga.field('nome'))
.validation({required: true })
.permanentFilters({
provincia: 5}) //<- here shoud be retrieved automatically
// .remoteComplete(true, {
// refreshDelay: 300,
//// populate choices from the response of GET /posts?q=XXX
// searchQuery: function(search) { return { provincia: search }; } //<- here with autocomplete
// })
.cssClasses('col-sm-4')
我想知道是否有办法在参考上注入范围或 ng-admin 的最佳实践......否则我认为我应该编写一个 Angular 指令......这不完全是我的小菜一碟......!我查看了生成的代码,它有点复杂(我认为我应该将它复制为指令的模板),所以我更愿意找到一种优雅的方式来完成这项工作。非常感谢...