2013-07-04 3 views
1

Я нашел несколько ответов о том, как применить css к сетке , но ни один из них не помог мне в моем случае.
Вот ссылки я посмотрел на:Невозможно добавить CSS в столбец свойства ExtJS

  1. http://www.sencha.com/forum/showthread.php?109751-Add-color-to-column-property-grid
  2. How to apply background color (or custom css class) to column in grid - ExtJs 4?
  3. How can I change the row colour in datagrid based on severity?

Посмотрите на этом простом примере из Sencha:

Ext.create('Ext.grid.property.Grid', { 
    title: 'Properties Grid', 
    width: 300, 
    renderTo: Ext.getBody(), 
    source: { 
     "(name)": "My Object", 
     "Created": Ext.Date.parse('10/15/2006', 'm/d/Y'), 
     "Available": false, 
     "Version": 0.01, 
     "Description": "A test object" 
    } 
}); 

Я пытаюсь изменить цвет фона столбца «имя» и некоторое форматирование текста. Как?

Я знаю, что жарко, чтобы добраться до колонки, чтобы изменить его размер, но CSS не работает:

listeners : { 
    beforerender : function() { 
     var cols = this.getView().getHeaderCt().getGridColumns(); 
     cols[0].setText("Property"); 
     cols[0].setWidth(150); 
    } 
} 

ответ

0

с. рома

Я довольно ExtJS-новобранец, но то, что о-столбцами ЦБС: http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.grid.column.Column-cfg-cls

AFAIK вы должны быть в состоянии применить свой стиль там

+0

Я видел это, но вы можете дать мне пример, основанный на том, что я спросил? – Brian

+0

Извините, может быть, глупый вопрос, но хотите ли вы изменить весь COLUMN, где находится «имя», или вы хотите изменить чейнджер? – nemesis

+0

Весь столбец, я хочу дать иллюзию пользователя, что весь левый столбец не редактируется. Также возможно изменить цвет текста на черный и стиль на полужирный. – Brian

Смежные вопросы