문제

내 페이지에 4 개의 ajax 툴킷 캐스케이딩 드롭 다운이 있습니다.

하중의 특정 조건에서 첫 번째 2에서 선택한 값을 설정합니다. 이제이 조건에서 처음 2 개의 드롭 다운을 비활성화하여 여전히 작동하지만 사용자는 선택한 값을 변경할 수 없습니다. 드롭 다운 상자에서 설정을 활성화하려고 시도했지만 캐스케이드 익스텐더가 이것을 무시하고 다시 설정하는 것 같습니다. 또한 Extender에서 False로 활성화 된 설정을 시도했지만 드롭 다운 및 하위 드롭 다운이 채워지지 않습니다.

JavaScript 솔루션을 시도하기 전에이 작업을 수행하는 다른 방법이 있습니까?

감사

도움이 되었습니까?

해결책

비활성화를 원한다면 명시된 컨트롤에 사용자 정의 속성 서버 측을 추가하여이를 달성했습니다.이 매핑 콘트롤을 불렀습니다. 그런 다음 다음 JavaScript를 사용하여 비활성화를 수행했습니다.

function Level1Populated() {
    if ($("*[id$='ddl_OrganisationalLevel4Id']").attr("MappedControl")) {
        $("*[id$='ddl_OrganisationalLevel4Id']").disabled = true;
    }
}
function pageLoad(sender, args) {  
    $find("ccd_Level1BID").add_populated(Level1Populated);
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top