0
FlaskAdmin에서 체크 박스가 선택되지 않은 경우 필드 집합을 편집하여 편집 할 수 없도록하려면 어떻게해야합니까? 예를 들어, 사용하도록 설정하지 않은 경우 다른 필드를 회색으로 변경하여 편집 할 수 없습니다.확인란이 선택되지 않은 경우 필드 사용 안 함
FlaskAdmin에서 체크 박스가 선택되지 않은 경우 필드 집합을 편집하여 편집 할 수 없도록하려면 어떻게해야합니까? 예를 들어, 사용하도록 설정하지 않은 경우 다른 필드를 회색으로 변경하여 편집 할 수 없습니다.확인란이 선택되지 않은 경우 필드 사용 안 함
FlaskAdmin의 문서와이 사이트에 비슷한 질문에 대충 눈 후,이를 달성의 명확한 방법이있을 것 같지 않습니다. (나는이 확장 기능을 사용하지 않았기 때문에 잘못 될 수 있습니다.) 그럼에도 불구하고 JavaScript로이 작업을 수행 할 수 있습니다. 진자에서는 pretty easily 필드에 클래스를 설정하여 JavaScript에서 요소를 선택할 수 있습니다. 다음은 매우 어려운 예입니다.
신사
{{ field(class_="checkbox") }}
{{ field(class_="input") }}
{{ field(class_="input") }}
{{ field(class_="input") }}
JQuery와이 앨리 배관공에 대한
$('body').off('change.checkbox')
.on('.checkbox', 'change.checkbox', function(e) {
if (this.checked) {
return $('.input').attr('disabled', '');
}
return $('.input').removeAttr('disabled');
});
많은 감사합니다. 많은 연구 끝에 비슷한 결론을 내 렸습니다. 나는 여분의 뭉치를 할 필요가 없기를 바랬다. – Lorry
비교적 작은 파일이어야합니다. 나는 그것이 당신의 코드베이스를 너무 많이 부 풀릴 것 같지 않다. –