2017-04-03 4 views
0

FlaskAdmin에서 체크 박스가 선택되지 않은 경우 필드 집합을 편집하여 편집 할 수 없도록하려면 어떻게해야합니까? 예를 들어, 사용하도록 설정하지 않은 경우 다른 필드를 회색으로 변경하여 편집 할 수 없습니다.확인란이 선택되지 않은 경우 필드 사용 안 함

스크린 샷 : enter image description here

답변

0

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'); 
    }); 
+0

많은 감사합니다. 많은 연구 끝에 비슷한 결론을 내 렸습니다. 나는 여분의 뭉치를 할 필요가 없기를 바랬다. – Lorry

+0

비교적 작은 파일이어야합니다. 나는 그것이 당신의 코드베이스를 너무 많이 부 풀릴 것 같지 않다. –