У меня есть сетка, и мне нужно реализовать шаблон условного редактора: если определенное условие строки true
, показать выпадающий список, если нет, показать обычный ввод текста. Мой шаблон такой:
<div><form name="inputForm">
<select ng-show="row.entity.name == 'some_name'" ui-grid-edit-dropdown
ng-model="MODEL_COL_FIELD">
<option value="true">true</option>
<option value="false">false</option>
</select>
<input ng-show="row.entity.name != 'some_name'" ng-class="'colt' + col.uid"
type="text" ui-grid-editor ng-model="MODEL_COL_FIELD">
</form></div>
Но это не работает нормально ... выпадающее меню показывает нормально, но текстовые вводы не появляются при двойном щелчке по полю.
Однако ... если я удалю атрибут ui-grid-edit-dropdown
элемента select
, все элементы управления будут отображаться нормально, но теперь элемент управления select
не исчезает, когда я щелкаю где-то еще, как предполагается, что работа.
Есть идеи?