문제

RTL 언어, 아랍어, 히브리어에 대해 ERCJS 패널을 수평으로 뒤집는 적절한 방법은 무엇입니까?

도움이 되었습니까?

해결책

tl; dr: RTL은 2013 년 4 월 현재 EXT 4.2+에서 지원됩니다. 자세한 내용은 아래의 마지막 업데이트를 참조하십시오.

많은 커뮤니티 회원들이 다양한 성공을 거두었지만 현재 RTL 지원은 EXT에 내장되어 있지 않습니다. 귀하의 요구가 제한되어 있다면 (예 : 패널 내용으로 만) 적절한 CS를 직접 재정의하는 것이 가장 좋습니다. 보다 완전한 RTL 지원이 필요한 경우 다른 사용자가 동일한 문제를 처리하는 EXT 포럼에서 직접 후속 조치를 취해야합니다.

있습니다 외부 프로젝트 RTL 지원을 EXT 3.X에 추가하기 위해서는 활성화되어 있는지 또는 품질이 무엇인지 전혀 모른다 (마지막 업데이트는 몇 달 전). 그래도 당신을 올바른 방향으로 가리킬 수 있습니다.

업데이트: RTL 지원 보고되었다 EXT 4 (2011 년 1 분기)에서 완전히 구현되지 않으면 크게 개선 될 것입니다. 아직 보지 못했지만 Senchacon에서보고되었습니다.

2012 년 9 월 업데이트: rtl이 있습니다 ~ 아니다 그러나 4.1 년 기준으로 공식적으로 ext 4로 만들었지 만 마지막으로 나는 그것이 여전히 로드맵에 있다고 들었습니다.

2013 년 4 월 업데이트: RTL이 착륙했습니다. 참조 EXT 4.2 소개 블로그 게시물 자세한 내용은. 그것의 기본 요점은 4.2+에서 RTL을 활성화하기 위해 다음을 수행한다는 것입니다.

  • 필요합니다 Ext.rtl.* 네임 스페이스
  • 설정 rtl: true 컨테이너/구성 요소에 대한 구성 -이 설정은 캐스케이드 및 하위 구성 요소에 의해 우정이 가능합니다.
  • SASS 변수를 설정하여 스타일에서 RTL 활성화 : $include-rtl: true;

응용 프로그램 구성 요소에서 RTL을 활성화하는 예 :

Ext.define('MyApp.views.Viewport', {
    extend: 'Ext.container.Viewport',
    requires: [
        'Ext.rtl.*'
    ],
    rtl: true,
    ...
});
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top