java吧 关注:1,293,657贴子:12,825,464
  • 13回复贴,共1

ExtJS tabpanel 如何禁用页签的点击事件

只看楼主收藏回复

RT


1楼2013-11-07 14:39回复
    第一步 创建一个tabPanel
    var tabPanel = Ext.create('Ext.tab.Panel',{
    frame: false,
    title:'如何禁用点击事件',
    fitToFrame:true,
    bodyStyle:{
    padding:'10px',
    borderWidth:'0 1px 1px 1px'
    }, deferredRender:false });


    2楼2013-11-07 14:39
    回复
      2026-01-05 21:56:45
      广告
      不感兴趣
      开通SVIP免广告
      第二步 创建添加tabPanel的function
      function addTabPage(title,form){
      var index = tabPanel.items.length + 1;
      for(var i = 0; i < tabPanel.items.length;i++){
      var tab = tabPanel.items.getAt(i);
      var t = tab.title;
      if(t == title){
      tabPanel.setActiveTab(tab);
      return false;
      }
      }
      var tabPage = tabPanel.add({
      xtype:'panel',
      title:title,
      layout:'fit',
      fitToFrame:true,
      closable:false
      })
      tabPage.add(form);
      return tabPage;
      }


      3楼2013-11-07 14:41
      回复
        第三步 创建一个form ,内包含该tabPanel
        var form = Ext.create('Ext.form.Panel',{
        layout:'border',
        frame:false,
        border:0,
        defaults:{
        labelWidth:120
        },
        items:[
        {
        region:'center',
        margins:'1 1 1 1',
        items:[tabPanel]
        }
        ]
        })


        4楼2013-11-07 14:42
        回复
          第四步 添加多个tabPage页面 并激活其中一个
          var firstTab = addTabPage('第一个Tab',firstPanel);
          var secondTab = addTabPage('第二个Tab',secondPanel);
          var thirdTab = addTabPage('第三个Tab',thirdPanel);
          tabPanel.setActiveTab(firstTab);//激活第一个Tab页面


          5楼2013-11-07 14:42
          回复
            第五步 创建firstPanel、secondPanel、thirdPanel


            6楼2013-11-07 14:43
            回复
              问题:通过以上五个步骤 我们可以获得一个拥有三个tabPage的tabPanel
              按照常规当鼠标点击到任意一个tabPage的title,tabPanel会随之切换到相应的Panel上去
              我该如何设置参数 或者 使用什么方法 可禁用鼠标点击title切换tabPage的效果


              7楼2013-11-07 14:43
              回复
                求助!!!!!!!!!!!


                9楼2013-11-07 14:51
                回复
                  2026-01-05 21:50:45
                  广告
                  不感兴趣
                  开通SVIP免广告
                  大神们 快现身吧!!!


                  10楼2013-11-07 16:08
                  回复


                    11楼2013-11-07 19:26
                    回复
                      依旧在线等!!!


                      12楼2013-11-07 22:56
                      回复


                        13楼2013-11-08 00:19
                        回复
                          玛德 已经看了半夜ExtJS源码了 快吐了


                          14楼2013-11-08 00:20
                          回复
                            楼主11年之后,小白我也想请教一下您


                            IP属地:山东来自Android客户端15楼2024-03-13 16:36
                            回复