2017-02-17 10 views
2

В моем проекте extjs у меня есть кнопка меню внутри заголовка сетки. Я пытаюсь сделать шрифт помещенным внутри маленькой области кнопки. Похоже, чем больше я делаю текст, тем больше он движется вниз. Как я могу правильно вставить его в кнопку?extjs - текст шрифта внутри шрифта правильно на кнопке меньшего размера

здесь вид

   xtype: 'grid', 
      itemId: 'detailsGridID', 
      bind: { 
       store: '{myDetailsStore}' 
      }, 
      header: { 
       items: [{ 
        xtype: 'button', 
        text: 'Trades', 
        width: 100, 
        height: 15, 
        cls: 'buttonTopdayCSS', 
        menu: [{ 
         text: 'Net', 
         handler: function() { 
          alert('click net'); 
         } 
        }, { 
         text: 'Topday', 
         handler: function() { 
          alert('click topday'); 
         } 
        }] 
       }] 

здесь класс CSS

.buttonTopdayCSS { 
background-color: #a7cfdf; background-image: -webkit-gradient(linear, left top, left bottom, from(#a7cfdf), to(#23538a)); 
background-image: -webkit-linear-gradient(top, #a7cfdf, #23538a); 
background-image: -moz-linear-gradient(top, #a7cfdf, #23538a); 
background-image: -ms-linear-gradient(top, #a7cfdf, #23538a); 
background-image: -o-linear-gradient(top, #a7cfdf, #23538a); 
background-image: linear-gradient(to bottom, #a7cfdf, #23538a);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#a7cfdf, endColorstr=#23538a); 
} 

.buttonTopdayCSS .x-btn-inner { 
font-size: 10px !important; 
} 

enter image description here

+1

Вы можете попробовать добавить 'padding: 0; border: 0; 'to' .buttonTopdayCSS'. – chrisuae

+0

спасибо ... это сработал !! добавление отступов и границ в CSS – solarissf

ответ

1

Кнопки имеют scale configuration. Я бы попробовал это. Я хотел бы придерживаться стилей как можно меньше.

scale: 'large' 

Если это особый стиль является обязательным требованием в течение вашего приложения, а не только в этом месте, посмотрите на theming.

+0

спасибо, я попробовал масштабный малый, и он был еще слишком большим. Из любопытства, почему мне нужно немного переопределить стили? Это замедляет работу? – solarissf

+0

Я не хотел отменять некоторые стили. Я имею в виду, что если вы хотите изменить тему, вы можете использовать интегрированный движок тематики. Если это всего лишь одна кнопка, это не будет стоить хлопот. Extjs theming является мощным, но трудно достичь того, чего вы хотите. –

+0

ОК, спасибо !!! – solarissf