2011-10-26 7 views
0

У меня есть требование всегда показывать значок меню в заголовке столбца GridPanel. См. Прикрепленное изображение. Я отслеживал класс css и вижу, что тегу <td /> присваивается x-grid3-hd-btn при зависании. Класс x-grid3-hd-btn использует фоновое изображение, grid3-hd-btn.gif, чтобы отобразить стрелку раскрывающегося списка, которую я хочу, но я недостаточно разбираюсь в CSS, чтобы понять, как это всегда показывать.ExtJS 3 - Всегда показывать значок меню в заголовке столбца GridPanel?

enter image description here

Там, кажется, не быть крюком в классе API, чтобы всегда показывать это, хотел было GridPanel. Также обратите внимание, что я хочу, чтобы значок стрелки отображался, я не хочу, чтобы заголовок столбца менял цвет и т. Д.

У кого-нибудь есть какие-либо рекомендации по этому вопросу?

Спасибо!

Джон

ответ

0

вы пытались заменить фоновое изображение класса CSS в файле внутр-all.css?

оригинал:

.x-grid3-header{ 
    background-color:#f9f9f9; 
    background-image:url(../images/default/grid/grid3-hrow.gif); 
} 

заменить на:

.x-grid3-header{ 
    background-color:#f9f9f9; 
    background-image:url(../images/default/grid/grid3-hrow-over.gif); 
} 

скажите мне, если это сделал ...

+0

Вы также можете переопределить это в вашем собственном файле CSS, если вы не хотите изменять файл фреймворка. (Я думаю, что будет лучше, если вы оставите исходный файл как есть) – AMember

+0

Garr. Я попробовал вашу рекомендацию, но это только помогло изменить планку, не показывая стрелку раскрывающегося списка (fyi, я использую тему «серый».). Стрелка кажется ее собственным элементом внутри заголовка. Я уверен, что если бы я играл и нашел правильный селектор css, я мог бы использовать стрелу все время, используя ваше предложение. Спасибо за вход, независимо! –

4

Добавить это в таблицу стилей, это переписывает стили тему ExtJS по умолчанию

/** 
* EXTJS Grid-3 Always visible header buttons 
*/ 

.x-grid3-hd-btn { 
display: block !important; 
height: 22px !important; 
} 

.x-grid3-hd { 
cursor: pointer; 
} 
+0

это прекрасно работает, но меню отображается для столбцов, где menuDisabled: true. Как закончится эта проблема? – JackAss

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

  • Нет связанных вопросов^_^