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

2023年5月21日 星期日

V20302 – 不允許切換至[編輯]頁 – tabChange – setActiveTab()

 目的: V20302 – 不允許切換至[編輯] – tabChange – setActiveTab()

處理說明:  1>event : tabChange  - 判斷條件是否符合
                   2>若不符合,則不允許切換 tab 


1>*.js
//若 tabchange 時, 若未選擇資料, 則顯示訊息, 不允許切換至[編輯]頁
TMSingleViewEdit.on('tabchange', function (tabPanel, tab) {
if (tab.id == 'tab1') {
var cur_recs = Ext.getCmp('grid_Single').getSelectionModel().getSelection();
if (cur_recs.length == 0) {
var Tmp_Str = '請先選擇要瀏覽明細的資料!!';
mywarnalert(Tmp_Str);
Ext.getCmp('TMSingleViewEdit').setActiveTab('tab2');  //停留在[瀏覽]頁
//TMSingleViewEdit.setActiveTab(tab2);
//Ext.getCmp('TMSingleViewEdit').activeTab = 1; 
}
}
}); // end of tabchange


2023年4月20日 星期四

V80204 –MD檔 - Ext.TabPanel - 1>隱藏[編輯]頁 2>新增[WBS報工工時]頁 - TabSheet -MD

 目的: V80204 –– Ext.TabPanel   1>隱藏[編輯]頁  2>新增[WBS報工工時]頁  

處理說明: 1>隱藏[編輯]頁  & 隱藏 編輯按鈕
                      Ext.getCmp('MDViewEdit_M').setTabVisible(0, false);
                      TMMDViewEdit.setTemplateBtnVisible(false);

                  2>新增[WBS報工工時]頁  
                       Ext.getCmp('MDViewEdit_M').add(Tmp_FormObj);



2>新增[WBS報工工時]頁
var Tmp_FormObj = Ext.create("Ext.form.Panel", {
title: 'WBS報工工時', id: 'tabl3', cls: 'edit_BC', layout: { type: 'vbox', align: 'stretch' }, 
   items: [Query1, DataPanel],
});
Ext.getCmp('MDViewEdit_M').add(Tmp_FormObj);