2013-08-26 3 views
2

Я хочу установить фоновый цвет панели с помощью $ panel-body-background-color. то как я могу установить в конфигурации панели? Я получаю ошибку в соответствии с кодом.Я хочу изменить css vars of extjs

здесь код

var mainPanel = Ext.create('Ext.form.Panel', { 
    renderTo: Ext.get('main'), 
    xtype: 'form', 
    title: 'User Registration', 
    $panel-body-background-color : black /style:{'$panel-body-background-color:#64FE2E'} 
}); 

ответ

2

$ панельного тело цвета фон не являются конфигурациями компонентов, они SASS переменными. Они определяются и настраиваются вне вашего кода приложения. См. Приведенную ниже ссылку для быстрого руководства по тематике ExtJS. Его очень мощный, но может быть подавляющим вначале.

http://docs.sencha.com/extjs/4.2.1/#!/guide/theming

Вы должны использовать Сенч команду, чтобы сделать эту работу должным образом, если вы вы можете изучить папку пакетов, чтобы увидеть темы и как они создаются. Вы также можете использовать команду Sencha Command для создания новой темы:

sencha generate theme my-custom-theme 
0

Могу ли я узнать причину изменения цвета фона?

Код может выглядеть следующим образом,

Ext.onReady(function() { 
    var mainPanel = Ext.create('Ext.form.Panel', { 
       renderTo: Ext.getBody(), 
       title: 'User Registration', 
       width:300, 
       height:400, 
       bodyStyle:{ 
       background:'pink' 
       } 
    }); 
    }); 
+0

Я хочу использовать css vars extjs в своем коде. – Ashiya

+0

Я хочу изменить цвет заголовка панели. Как я могу сделать? – Ashiya