Проблема с использованием пользовательского условного editableCellTemplate - PullRequest
0 голосов
/ 08 мая 2018

У меня есть сетка, и мне нужно реализовать шаблон условного редактора: если определенное условие строки 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 не исчезает, когда я щелкаю где-то еще, как предполагается, что работа.

Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...