0

我正在尝试找出一种不显示ng-admin中嵌入列表的删除按钮的方法。

我的目标是在 中显示和编辑这些嵌套项editionView,但您应该无法删除任何嵌套项。

users.editionView()
  .title('Edit user')
  //... bunch of fields here.
  .nga.field('context', 'embedded_list')
      .targetFields([
        //... more fields, and then further nested fields:
        nga.field('categories', 'embedded_list')
          .targetFields([
            nga.field('title')
            nga.field('score')
          ])
      ])
  ]);

我在这里遇到的问题是,如果我将标记为 'embbeded_list' 的字段设置为.editable(false),那么它的所有嵌套字段也变得不可编辑。

我想编辑字段,但用户不应该能够删除整个项目。“标题”和“分数”一起是我所说的“项目”的意思,因为可以有任意数量的这些,对于“语境”。

提前感谢您的帮助!

4

1 回答 1

0

尝试使用覆盖模板.template()。当前模板是一个很好的起点:

https://github.com/marmelab/ng-admin/blob/master/src/javascripts/ng-admin/Crud/field/maEmbeddedListField.js

于 2016-10-19T14:57:38.627 回答