顯示具有 setTabVisible 標籤的文章。 顯示所有文章
顯示具有 setTabVisible 標籤的文章。 顯示所有文章

2022年11月29日 星期二

V80209 - MD 畫面 Tab.[編輯]頁設為Hide 且 [編輯]按鈕設為 Hide

 目的: MD 畫面 Tab.[編輯]頁設為Hide 且 [編輯]按鈕設為 Hide

處理說明: 

     1>Tab.[編輯]頁設為Hide 

          Ext.getCmp('MDViewEdit_M').setTabVisible(0, false);

          //單檔    Ext.getCmp('TMSingleViewEdit').setTabVisible(0, false);

     2> 所有的編輯按鈕(新增/修改/刪除)設為 Hide

           Ext.getCmp('TMMDViewEdit').setTemplateBtnVisible(false);   

          //單檔    Ext.getCmp('TMSingleViewEdit').setTemplateBtnVisible(false);   



//設定 [編輯頁].Visible=false;  & 編輯按鈕 false

    Ext.getCmp('MDViewEdit_M').setTabVisible(0, false);

    Ext.getCmp('TMMDViewEdit').setTemplateBtnVisible(false);   

2022年8月10日 星期三

V120402 - 隱藏 Detail Tab

目的: 隱藏  Detail.Tab  

處理說明: 1>tabPanel.getTabBar().getComponent(i).hide()
                   2>tabPanel.setTabVisible(0,false);



1>*.js   *.onReady();   Template 函式: setTabVisible();

    var tab_D = Ext.getCmp("tab_D");
    console.log("tab_D:", tab_D);
    tab_D.setTabVisible(0, false);

2>原始程式: setTabVisible()
setTabVisible: function (idx, i_visible) {
        if (i_visible === false) {
            this.getTabBar().getComponent(idx).hide();
        } else {
            this.getTabBar().getComponent(idx).show();
        }
        var t = this.items.items.length;
        for (i = 0; i < t; i++) {
            if (this.getTabBar().getComponent(i).isVisible() == true) {
                this.setActiveTab(i);
                break;
            }
        }
    },