Я нашел несколько ответов о том, как применить css к сетке , но ни один из них не помог мне в моем случае.
Вот ссылки я посмотрел на:Невозможно добавить CSS в столбец свойства ExtJS
- http://www.sencha.com/forum/showthread.php?109751-Add-color-to-column-property-grid
- How to apply background color (or custom css class) to column in grid - ExtJs 4?
- 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);
}
}
Я видел это, но вы можете дать мне пример, основанный на том, что я спросил? – Brian
Извините, может быть, глупый вопрос, но хотите ли вы изменить весь COLUMN, где находится «имя», или вы хотите изменить чейнджер? – nemesis
Весь столбец, я хочу дать иллюзию пользователя, что весь левый столбец не редактируется. Также возможно изменить цвет текста на черный и стиль на полужирный. – Brian