Ext.js拖动效果实现插件

版本支持:3.4.x

其他版本使用需要做兼容调整

使用时只需在代码中引用插件:plugins: new Ext.ux.panel.DraggableTabs()

<script>
		Ext.onReady(function () {
			var tabPanelConfig = {
				plugins: new Ext.ux.panel.DraggableTabs(), //引用插件
				activeTab: 0,
				height: 150,
				width: 300,
				defaults: {
					border: false,
					closable: true,
					xtype: 'panel'
				},
				items: [{
					html: 'Tab 1 contents',
					title: 'Tab1'
				}, {
					html: 'Tab 2 contents',
					title: 'Tab2'
				}, {
					html: 'Tab 3 contents',
					title: 'Tab3'
				}],
				bbar: {
					xtype: 'toolbar',
					items: [{
						iconCls: 'icon-add',
						text: 'Add Tab',
						listeners: {
							click: {
								fn: function() {
									this.ownerCt.ownerCt.add({ title: 'New Tab' });
								}
							}
						}
					}]
				}
			},
			tabPanel1,
			tabPanel2;
			
			Ext.QuickTips.init();
			tabPanel1 = new Ext.TabPanel(Ext.apply({
				renderTo: 'tab-panel1',
				enableTabScroll: true,
				listeners: {
					reorder: {
						fn: function (tabPanel, movedTab) {
							// do something here
						}
					}
				}
			}, tabPanelConfig));
			
			tabPanel2 = new Ext.TabPanel(Ext.apply({
				renderTo: 'tab-panel2',
				tabPosition: 'bottom'
			}, tabPanelConfig));
		});
	</script>

使用在相同版本中只需要替换插件:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值