Мне дали проект для работы в Angular, но я никогда не работал с этим фреймворком.Моя задача - изменить следующий код в сетке пользовательского интерфейса из раскрывающегося списка (варианты True / False) в флажок.
Я провел некоторое исследование и обнаружил, что мне нужно создать свой собственный шаблон для создания ячейки флажка, потому что в сетке пользовательского интерфейса флажки отсутствуют.(Если я ошибаюсь, пожалуйста, исправьте меня там)
Вот код, предоставленный в виде выпадающего списка:
{
name: 'status.openForProposal', displayName: 'Proposable', minWidth: 100, editableCellTemplate: 'ui-grid/dropdownEditor', width: '20%',
editDropdownValueLabel: 'proposable', editDropdownOptionsArray: [
{ id: true, viewable: true },
{ id: false, viewable: false }
]
}
И вот что у меня есть, чтобы поменять его на флажок:
{
name: 'status.openForProposal', displayName: 'Proposable', minWidth: 100, cellTemplate:'<input type="checkbox"ng-true-value="true" ng-false-value="false" ng-model="status.openForProposal" >', width: '20%'
}
Это изменило раскрывающийся список на флажок, однако, когда я нажимаю флажок, изменения не отражаются в базе данных (изменения отражаются при использовании раскрывающегося списка).
Буду очень признателен за любые указания относительно того, что мне не хватает, чтобы изменения были отражены в базе данных.Если мне нужно дать больше информации, пожалуйста, сообщите мне, чтобы я мог соответствующим образом обновить пост.
Спасибо, что уделили время.