2013-05-30 2 views
1

코드를 통해 Sencha 컨트롤의 텍스트 상자에 선명한 아이콘을 숨기고 싶습니다. 어떻게 수행하나요? 샘플 코드를 제공해주십시오.sencha의 텍스트 상자에서 아이콘을 숨기거나 감추는 방법?

감사

+2

이 텍스트 필드의 clearIcon의 설정을보십시오. – blessenm

+0

CSS를 통해 정의 할 필요가 없습니다. 필드에'clearIcon : false'를 설정하면됩니다. – SachinGutte

+0

'through code' '동적으로'읽었지만 그럴 경우 clearIcon : false가 해결책이 아닙니다. –

답변

1

당신은 글로벌 CSS 당신에게

.x-field-clearable.clear-icon-hidden .x-field-input .x-clear-icon { 
    display: none; 
} 

을이를 추가 할 수 있으며이 필드의 맑은 아이콘을 숨길 때 당신은 당신의 필드를 얻을 할

field.addCls('clear-icon-hidden'); 

희망합니다.

+0

이 작동하지 않습니다. setClearIcon 메서드를 사용하여 'true'와 'false'를 설정했지만 아직 성공하지 못했습니다. –

2

시험해보기 ::

{ 
    xtype : 'textfield', 
    clearIcon : false, 
    name : 'name', 
    id : 'whatever' 
} 

토글 할 수있는 clearIcon이라는 구성 속성이 있습니다.

0

단순히 clearIcon 구성을 false로 설정할 수 있습니다. 이와 같이,

Ext.getCmp('ID OF THE TEXTFIELD').setClearIcon(false);

예 :

  xtype: 'fieldset', 
      title: 'MyFieldSet', 
      items: [ 
       { 
        xtype: 'textfield', 
        id: 'textfield1', 
        label: '' 
       }, 

솔루션 :

Ext.getCmp('textfield1').setClearIcon(false); 
관련 문제