是否可以用Ext.js实现可移动工具栏,如果可以,如何用我的代码实现
is it possible to implement moveable Toolbar with Ext.js, if yes, how to do that with my code?
这是我的工具栏,我想在桌面的任何位置自由移动。我需要为此改变什么?可能是xtype'toolbar'或不同的扩展'Ext.panel.panel'??
Ext.define('test.view.desktop.Toolbar', {
bodyStyle: "background: #CAE1FF; border: 4px solid red;",
width: 500,
height: 200,
extend: 'Ext.panel.Panel',
title: 'test',
alias: "widget.testtoolbarX",
requires: [
"Ext.form.FieldSet"
],
dockedItems: [
{
xtype: 'toolbar',
dock: 'top',
items: [
{
xtype: 'tbtext',
text: '<b style="font-size: 20px; margin-left: 300px; color: red;">I am Toolbar</b>',
},
{
xtype: 'tbfill',
},
{
text: 'Report',
menu: {
items: [
{
text: 'Export'
,
menu: {
items: [
{
text: 'PDF'
}, {
text: 'Excel'
}
, {
text: 'CSV'
}
]
}
}, {
text: 'Filter'
}
]
}
},
{
xtype: 'cycle',
text: 'File',
menu: {
xtype: 'menu',
width: 120,
items: [
{
text: 'Upload'
},
{
text: 'Share'
},
{
text: 'Popout'
}
]
}
},
{
xtype: 'button',
text: 'Help',
url: 'http://test/faq.html',
//baseParams: {
// q: 'html+anchor+tag'
//},
tooltip: 'Get the answers to frequently asked questions about'
}
,
//{
// xtype: 'htmleditor',
// text: 'Help'
//}
]
}
]
});
创建一个固定宽度的窗口并添加工具栏。
Kyle Fransham指出了这一点,但我将用一段代码片段来展示:
Ext.create('Ext.window.Window', {
layout: 'fit',
width : 500,
dockedItems: {
xtype: 'toolbar',
items: [{
text: 'Button'
},
'->',
{
xtype : 'textfield',
name : 'field1',
emptyText: 'enter search term'
},
'-','text 1',
{ xtype: 'tbspacer' },
'text 2'
]
}
}).show();
实现这一点的一个简单方法是:
- 将工具栏添加到面板,将面板添加到窗口
- 播放窗口的大小,以便只能看到工具栏
- 在窗口的配置中,添加
headerPosition: 'right'
以将标题栏/标题移到窗口的右侧
现在您有了一个工具栏,可以通过右侧的手柄(窗口的标题栏)在桌面上的任何位置拖动。
相关文章:
- 我如何在Rails中实现卖家可以在24小时内取消或接受的出价,或者交易被取消
- 如果可以进行语句重构,则是简写
- 如果可以使用复选框更改多行值
- 实现滚动条,但光标根本没有移动?另外,如果可以的话,请告诉我如何在此嵌入鼠标滚动
- Facebook喜欢在Firefox中不可点击的按钮iframe实现,可以在其他浏览器中工作
- 是否可以用Ext.js实现可移动工具栏,如果可以,如何用我的代码实现
- 什么'如果可以的话,命名函数表达式的意义是什么;不要真的用你给他们起的名字来称呼他们
- 是否可以将JS变量连接到PHP邮件方法中,如果可以,如何连接
- 捕获提交事件,验证,如果可以,则继续提交表单
- 是否可以(如果可以,如何)使用jQuery's带有$.Views的appendTo
- 用子方法实现函数可以吗
- 我可以'如果语句在Javascript:S中有效,则似乎不会实现这一点
- 如何在网页中实现一个可以突出显示LaTeX和AMS关键字的编辑器
- 如果Div被选中- hasClass -触发一些事件,如果没有-触发其他事件.这可以作为独立函数来实现吗
- 默认加载PNG,如果可以的话升级到SVG
- 您可以,如果可以,如何将默认光标作为Image
- 如果可以使开发更容易,忽略命名约定是否可以接受?
- 我可以使用d3转换来错开任意函数的执行,如果可以,如何使用?
- 是否可以计算这个bookmarklet被点击了多少次,如果可以,如何得到一个文件的点击次数
- ExtJS的危险信号:我可以绕过它,如果可以,如何