Я разрабатываю один проект с пользовательским интерфейсом как с чистыми extjs. Я столкнулся с одной проблемой, я хочу добавить свое собственное сообщение о состоянии на вкладку только в extjs. пожалуйста, помогите мне.
как добавить собственное сообщение о состоянии на вкладку с помощью extjs
comment
Вы пытаетесь создать строку состояния внизу панели вкладок?
- person Abdel Raoof Olakara   schedule 08.03.2011
comment
где вы хотите показать сообщение, на верхней панели инструментов? на нижней панели или в правой части заголовка панели или основной части панели?
- person Fatih Acet   schedule 09.03.2011
comment
я хочу добавить сообщение на саму вкладку и в правую часть вкладки
- person indu   schedule 09.03.2011
comment
@ Абдель Олакара не внизу, на самом деле я хочу добавить свое собственное сообщение на панель вкладок в качестве сообщения о состоянии.
- person indu   schedule 09.03.2011
Ответы (2)
Каждый компонент, расширяющий Ext.Panel, принимает параметр конфигурации с именем bbar
, который является нижней панелью Ext.Toolbar. это может функционировать как строка состояния для вашей TabPanel, если вы хотите. Ознакомьтесь с документацией на Ext.Panel и Ext.Toolbar для получения дополнительной информации.
new Ext.Panel({
title: 'Basic StatusBar',
items:[{
xtype: 'button',
text: 'a button',
}],
bbar: ['->', 'Status bar']
});
Если вам нужна дополнительная функциональность, вы также можете проверить официальную панель состояния. Расширение, которое вы можете найти в официальных примерах ExtJS а> на sencha.com
person
ChrisR
schedule
08.03.2011
спасибо за это, но на самом деле мне это нужно на самой вкладке, я имею в виду, что хочу добавить свое сообщение о состоянии на самой вкладке справа от вкладки
- person indu; 09.03.2011
где он нужен сейчас? На панели вкладок или справа от панели вкладок, и что вы на самом деле подразумеваете под сообщением о состоянии?
- person ChrisR; 09.03.2011
Можете ли вы запустить его из консоли Firebug на странице, содержащей ExtJS. Это не лучший способ для этого, но он удовлетворяет ваши потребности.
// this function should be in a namespace as a method var updateStatusMessage = function(msg){ var msgEl = document.getElementById('tabPanelStatusMessage'); if (msgEl) { msgEl.innerHTML = msg; } // style rules of span should be given with a css class return Ext.DomHelper.createDom({tag:'span', id:'tabPanelStatusMessage', style: 'position: absolute; right: 5px; top: 5px', html: msg }) } new Ext.Window({ title: 'test window', width: 600, height: 400, items: { xtype: 'tabpanel', activeTab: 0, id: 'statusTabPanel', items: [ { title: 'test', html: 'this is a demo tab panel item' } ] }, listeners: { afterrender: function(){ Ext.select('#statusTabPanel .x-tab-strip-wrap').appendChild(updateStatusMessage('Lorem Ipsum Dolor Sit Amet')) } } }).show(); // you can call updateStatusMessage function with a message to update the message
person
Fatih Acet
schedule
09.03.2011