Angularjs 如何制作条件editableCellTemplate?

Angularjs 如何制作条件editableCellTemplate?,angularjs,angular-ui-grid,Angularjs,Angular Ui Grid,我试图使ui网格中的某些行成为下拉菜单。为此,;我将editableCellTemplate设置为此 <div ng-if="!row.entity.dropdown"> <form name="inputForm"> <input type="text" ng-class="'colt' + col.uid" ui-grid-editor ng-model="MODEL_COL_FIELD" /&

我试图使ui网格中的某些行成为下拉菜单。为此,;我将editableCellTemplate设置为此

<div ng-if="!row.entity.dropdown">
  <form
    name="inputForm">
    <input
      type="text"
      ng-class="'colt' + col.uid"
      ui-grid-editor
      ng-model="MODEL_COL_FIELD" />
  </form>
</div>
<div ng-if="row.entity.dropdown">
  <form
    name="inputForm">
    <select
      ng-class="'colt' + col.uid"
      ui-grid-edit-dropdown
      ng-model="MODEL_COL_FIELD"
      ng-options="field[editDropdownIdLabel] as field[editDropdownValueLabel] CUSTOM_FILTERS for field in editDropdownOptionsArray">
    </select>
  </form>
</div>


然后,我将“true”附加到我希望成为下拉列表的每个row.entity。但是,使用此代码,当我用鼠标在网格中选择其他单元格时,endCellEdit似乎不会触发。如果我将ng If替换为ng show,则选择其他单元格会触发endCellEdit,但非下拉单元格实际上是不可编辑的,因为单元格几乎在选择单元格后立即停止编辑,从而删除可编辑模板。我不在乎我必须使用哪种方法,但我需要两种类型的单元格进行编辑,以及切换到不同的单元格以触发endCellEdit。我该怎么做呢?

你明白了吗?有人知道为什么上面的方法不起作用,以及是否有可能实现?