diff --git a/src/field-list/type-list.js b/src/field-list/type-list.js index 80357544885..41fa16d6451 100644 --- a/src/field-list/type-list.js +++ b/src/field-list/type-list.js @@ -81,6 +81,7 @@ var TypeListItem = View.extend(tooltipMixin, { } }, events: { + 'click .schema-field-type-document': 'documentTypeClicked', 'click .schema-field-wrapper': 'typeClicked' }, subviews: { @@ -97,6 +98,10 @@ var TypeListItem = View.extend(tooltipMixin, { } } }, + documentTypeClicked: function(evt) { + // expands the nested subdocument fields by triggering click in FieldView + this.parent.parent.click(); + }, typeClicked: function(evt) { evt.stopPropagation();