Можно ли добавить текстовый элемент в панель сетки в extjs 2 - PullRequest
0 голосов
/ 15 сентября 2011

Я хочу добавить только для чтения текст в верхней части GridPanel.Возможно ли это в extjs 2?

Что-то вроде "Note" в следующем примере

Заголовок сетки

Примечание: это информация о grd

srno |имя |ххх |yyyyy | zzzzzzz

Спасибо, пользователь

1 Ответ

0 голосов
/ 15 сентября 2011

Gridpanel имеет свойство header, которое гласит:

header: Boolean Значение true, чтобы явно создать элемент заголовка Panel, значение false, чтобы пропустить его создание. Если заголовок установлен, заголовок будет ... Значение true, чтобы явно создать элемент заголовка Panel, значение false, чтобы пропустить его создание. Если заголовок установлен, заголовок будет создан автоматически, в противном случае - нет. Если заголовок установлен, но для заголовка явно задано значение false, заголовок не будет отображаться.

Будет ли это делать работу?

РЕДАКТИРОВАТЬ согласно комментарию:

Конечно, есть примеры на сайте ext.js api, но это будет что-то вроде этого:

var grid = new Ext.grid.GridPanel({
    //your existing stuff
    width: 600,
    height: 300,
    frame: true,
    title: 'This title will appear accross the header bar'
});

Чтобы указать больше параметров для заголовка, чем классы по умолчанию, и используя текст из свойства 'title', вы можете настроить его следующим образом:

var grid = new Ext.grid.GridPanel({
    //your existing stuff
    width: 600,
    height: 300,
    frame: true,
    headerCfg: {
        tag: 'h2',
        cls: 'x-panel-header',        // or whatever css class you want to apply
        html: 'Some custom text, I assume you can use tags in here'
    },
    headerCssClass = 'anotherClass' //this is additional styling
});

Посмотрите на API для gridpanel, затем посмотрите на раздел конфигурации bodyCfg, здесь показаны примеры для верхнего и нижнего колонтитула. Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...