在Extjs 的 TabPanel在 title标题栏上加按扭button

如何在tabPanel的 标题栏的右侧添加操作按扭,效果如图,我总结了两种实现的方案:

第一种方案:

使用tabPanel的tabPbar:

Ext.define("CisApp.view.main.Tab", {
    extend: ‘Ext.tab.Panel‘,
    tabBar: {
        items: [{
            xtype: ‘tbfill‘
        },
            {
                xtype:‘button‘,
                text:‘button1‘
            }, {
                xtype:‘button‘,
                text: ‘button1‘
            }, {
                xtype:‘button‘,
                text: ‘button1‘
            }, {
                xtype:‘button‘,
                text: ‘button1‘
            },.........

这里有一个xtype:‘tbfile‘, 作用同:‘->‘,使用按扭能够靠右排列。

这种方案使用非常简单 只是放置按扭,如大家看到的比较难看,后续要修改按扭的样式,会麻烦一些。

第二方案:

这个方案利用了extjs提供给大家的一个简易的按扭样式:

如下图:

代码如下:

Ext.define("CisApp.view.main.Tab", {
    extend: ‘Ext.tab.Panel‘,    tabBarHeaderPosition:0,
    tools: [{
        type: ‘refresh‘,
        tooltip: ‘Refresh form Data‘,
        // hidden:true,
        handler: function (event, toolEl, panelHeader) {
            // refresh logic
        }
    },
    {
        type: ‘help‘,
        tooltip: ‘Get Help‘,
        callback: function (panel, tool, event) {
            // show help here
        }
    }],。。。。。。

这个方案要注意tabBarHeaderPosition的设置,如果不设置的话,按扭将会在标题栏的上面加一层。

此方案,也适用于在panel的标题栏上加按扭。

时间: 2024-10-04 01:25:02

在Extjs 的 TabPanel在 title标题栏上加按扭button的相关文章

Extjs在panel的标题栏上加按钮的方法

Ext.define('MyPanel',{ extend:'Ext.panel.Panel', xtype:'mypanel', title:'title', height:200, initComponent:function(){ var me=this; me.okBtn = new Ext.button.Button({ //按钮位置可通过此样式进行修改,如果按钮靠右显示可修改为把left改成right //采用此解决方案可以避免标题栏被撑高. style:'position: abs

【ExtJs】tabPanel标签页与修改标签页的内容

标签页是一个很重要的插件,正如<[mfc]标签页>(点击打开链接)在VC6中的地位,通过ExtJs中能够在网页中轻松地实现一个与客户端一模一样的标签页. 一.基本目标 创建如下的标签页,在底部的工具栏有两个按钮,一个可以增加标签页,增加的标签的内容就是当前的时间.这里只作为例子,一般标签页里面的内容,是放个iframe,或者通过无参数传递的ajax直接从别的网页中取,避免在javascript写过多的html代码,别说别人,连你自己都不知道你在写什么了,这个问题在<[Servlet]在S

[转]ExtJs入门之filefield:文件上传的配置+结合Ajax完美实现文件上传的asp.net示例

原文地址:http://www.stepday.com/topic/?459 作文一个ExtJs的入门汉子,学习起来的确是比较费劲的事情,不过如今在这样一个网络资源如此丰富的时代,依然不是那么难了的.基本上都是Copy过来加以部分改造即可实现自己想要的功能,加之如今的第三方开发者也大发慈悲地写出了API的帮助文档以及示例文档.关于ExtJs内的文件上传,将从以下几个方面进行展开讲解: 一.ExtJs文件上传版面的布局以及配置 因为ExtJs的文件上传组件filefield是基于form表单提交数

ExtJS与jQuery的一点细节上的对比

首先说明这不是一篇完整解读ExtJS和jQuery所有方面差异的文章,只是针对我个人刚看了两天的jQuery产生的一些疑问的整理.之前用过一段时间ExtJS,了解ExtJS的一些机制.现在做移动开发,又选定了jquery mobile,要写控件,所以需要了解jquery.(不过换工作之后应该不会再用jQuery了,坑估计是短期内填不上了) 1.jQuery是个什么东西?Ext是什么东西?(此处不是指两个框架,而是指我们在写程序的时候,经常用到的两个关键字--暂时称之为关键字) 之前用的是ExtJ

在标题栏上显示目录完整路径

  (http://mac.linsheng.me/archives/515.html) 当我们使用Finder浏览文件的时候,当前目录的名字会显示在标题栏顶端的中央.不过美中不足的是,在显示目录名称的时候,并没有显示出文件夹的完整路径,这样我们就很难知道当前目录的准确位置.解决这个问题的一个方案是使用路径栏,而另外一个小窍门就是让标题栏上直接显示出目录的完整路径. 方法非常简单,打开“终端”,输入下面的命令就可以了: 第一步:defaults write com.apple.finder _F

[MAC] 在标题栏上显示目录完整路径

转载自 :http://www.cnblogs.com/yipu/archive/2013/03/13/2956957.html 当我们使用Finder浏览文件的时候,当前目录的名字会显示在标题栏顶端的中央.不过美中不足的是,在显示目录名称的时候,并没有显示出文件夹的完整路径,这样我们就很难知道当前目录的准确位置.解决这个问题的一个方案是使用路径栏,而另外一个小窍门就是让标题栏上直接显示出目录的完整路径. 方法非常简单,打开“终端”,输入下面的命令就可以了: defaults write com

Uni-app基础实战上加载新下拉刷新 WordPress rest api实例(一)

Uni-app实战上加载新下拉刷新 WordPress rest api实例 通过WordPress自带的 rest api接口我们去实现uni-app的上拉刷新和下拉加载,首先我们需要一点基础.如果有基础可以直接看正文,如果大家和枫瑞一样也是新手那大家可以阅读以下文章 uni-app 实战接入热门小说API接口 适用于新手 Uni-App 微信项目练习首页列表含界面传参 新手教程(一) Uni-App 微信项目练习列表传参聊天窗口 新手教程(二) 如果有基础的我们就看这这边哈哈! [tip]1

页面上有多个Button的代码

当页面上有多个按钮,为每个都写个响应函数相当麻烦:可以这样来做: 方法1: 1 public class Sudoku extends Activity implements OnClickListener{ 2 /** Called when the activity is first created. */ 3 @Override 4 public void onCreate(Bundle savedInstanceState) { 5 setContentView(R.layout.mai

有人说查询语句上加1=1会导致SQL低效,实际情况有么有影响呢?

无意中看到别人说sql语句加where 1=1会低效,所以就测试下: 新建测试表: USE [gk4] GO /****** 对象: Table [dbo].[Table_1] 脚本日期: 07/18/2014 15:34:02 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [dbo].[Table_1]( [refId] [int] IDENTITY(1,