【发布时间】:2012-09-17 22:14:28
【问题描述】:
我需要在 sencha touch 2 的标题栏中心放置一个图像,但我不能!我接触了 js 和 CSS,但这是不可能的……有什么想法吗?谢谢!
【问题讨论】:
标签: image touch extjs center titlebar
我需要在 sencha touch 2 的标题栏中心放置一个图像,但我不能!我接触了 js 和 CSS,但这是不可能的……有什么想法吗?谢谢!
【问题讨论】:
标签: image touch extjs center titlebar
你可以试试setTitle('<div class="logo"/>')
和
.logo {
background: url('../images/logo.png') no-repeat center;
width:100px;
height:40px
}
【讨论】:
试试这个对你有帮助..
其实很简单... title:'给图片标签加上位置'
【讨论】:
this.setTitle('<img src=\'data:image;base64,' + myRec.logoImage + '\' alt=\'' + myRec.data.Name + '\' />')
ImageTitleBar 类。
Ext.define('myapp.controls.ImageTitleBar', {
extend: 'Ext.TitleBar',
alias: 'widget.imageTitleBar',
requires: [
'Ext.Img'
],
config: {
imageSource: ''
},
applyInitialItems: function(items) {
var me = this,
defaults = me.getDefaults() || {};
me.initialItems = items;
me.leftBox = me.add({
xtype: 'container',
style: 'position: relative',
layout: {
type: 'hbox',
align: 'center'
},
listeners: {
resize: 'refreshTitlePosition',
scope: me
}
});
me.spacer = me.add({
xtype: 'component',
style: 'position: relative',
flex: 1,
listeners: {
resize: 'refreshTitlePosition',
scope: me
}
});
me.rightBox = me.add({
xtype: 'container',
style: 'position: relative',
layout: {
type: 'hbox',
align: 'center'
},
listeners: {
resize: 'refreshTitlePosition',
scope: me
}
});
me.titleComponent = me.add({
xtype: 'container',
hidden: defaults.hidden,
centered: true,
layout: {
type: 'hbox',
align: 'middle'
}
});
me.titleImage = me.titleComponent.add({
xtype: 'img',
width: 36,
height: 36
})
me.titleLabel = me.titleComponent.add({
xtype: 'title'
});
me.doAdd = me.doBoxAdd;
me.remove = me.doBoxRemove;
me.doInsert = me.doBoxInsert;
},
updateTitle: function(newTitle) {
this.titleLabel.setTitle(newTitle);
this.titleLabel.setHidden(!newTitle);
if (this.isPainted()) {
this.refreshTitlePosition();
}
},
updateImageSource: function(newImageSource) {
this.titleImage.setSrc(newImageSource);
this.titleImage.setHidden(!newImageSource);
if (this.isPainted()) {
this.refreshTitlePosition();
}
}
})
【讨论】: