-1
내 자신의 extjs 4 프로젝트에서 작업 중입니다. 컨테이너 나 요소 위로 마우스를 가져 가면 텍스트 영역 자동으로 선택되고 편집 할 수 있습니다.extss4에서 css 또는 java로이 방법을 수행하는 방법
내 자신의 extjs 4 프로젝트에서 작업 중입니다. 컨테이너 나 요소 위로 마우스를 가져 가면 텍스트 영역 자동으로 선택되고 편집 할 수 있습니다.extss4에서 css 또는 java로이 방법을 수행하는 방법
이 시도 :
Ext.onReady(function(){
Ext.Loader.setConfig({enabled:true});
Ext.create('Ext.form.TextArea', {
renderTo: 'container',
value: '<link rel="stylesheet" type="text/css" href="resources/css/ext-all.css">\n<script type="text/javascript" src="ext-all.js"></script>',
width: 800,
height: 600,
listeners: {
render: function() {
this.getEl().on('mouseenter', function(){
// 500 - is the select timeout
this.timeout = setTimeout(this.timeoutHandler.bind(this), 500);
}, this);
this.getEl().on('mouseleave', function(){
clearTimeout(this.timeout);
}, this);
}
},
timeoutHandler: function() {
this.selectText();
this.focus();
}
});
});
은 내가 –
도와주세요 컨트롤러 또는 응용 프로그램 파일을 사용하여 같은 의미에 extjs 새로운이기 때문에 이것들을 사용하는 곳은 구성 요소의 사용 예라고 말해주십시오. 'Ext.create ('Ext.form.TextArea')'는 TextArea Ext 구성 요소를 생성하고 id가 'container' 인 html 요소로 렌더링합니다. 지금까지 표준 사용법입니다. 9 번 줄에서 'render' 이벤트 핸들러 코드가 시작됩니다. 내부는'mouseenter' 및'mouseleave' 이벤트에 바인딩됩니다. 이 이벤트는 HTML 이벤트이므로 this.getEl()에 바인드 된 것입니다. 거기에는 기본'setTimeout' 호출이 있습니다. timeoutHandler에는'selectText'와'focus' 함수 호출이 있습니다. 나는 그들의 이름이 자기 설명이라고 생각한다. – Krzysztof
정말 고마워요. –