ui-grid использовать только редактируемый шаблон ячейки

Мне нужна сетка пользовательского интерфейса, в которой вы можете редактировать напрямую, не меняя шаблон.

Я попытался переопределить cellTemplate с помощью стандарта редактируемого шаблона ячейки, но теперь он не испачкается.

<div><form name="inputForm"><input type="INPUT_TYPE" ng-class="'colt' + col.uid" ui-grid-editor ng-model="MODEL_COL_FIELD"></form></div>

Поэтому я не хочу показывать cellTemplate, вместо этого я хочу показать только редактируемый cellTemplate.


person Peter    schedule 06.11.2015    source источник


Ответы (1)


Мне это кажется вполне возможным, просто убедитесь, что ваш атрибут field не содержит необычных символов (в основном тире или точек, на всякий случай используйте только буквы).

Взгляните на этот plunkr.

person imbalind    schedule 07.11.2015
comment
Спасибо за подтверждение. Для всех, кто задается этим вопросом, одна вещь, которую нужно проверить в своем коде по сравнению с рабочим plunkr, указанным выше, - это убедиться, что вы используете ng-model = MODEL_COL_FIELD, а не что-то вроде ng-model = row.entity.myProperty в противном случае вы не увидите изменения значения. - person Elijah Lofgren; 16.09.2016
comment
Еще одна вещь, которую нужно проверить в коде, который не работает, - это то, есть ли у вас на входе атрибуты min или max. Если пользователь вводит допустимое значение за пределами этого диапазона, Angular не будет обновлять привязанное свойство ng-model. См .: stackoverflow .com / questions / 18676461 /. - person Elijah Lofgren; 16.09.2016