本文目錄一覽:
- 1、extjs 定義window的時候有一個右上角有一個關閉按鈕,點擊時是隱藏操作,如何讓它做關閉操作
- 2、Extjs 怎樣關閉當前窗口
- 3、extjs 獲取一個panel 如何禁用bbar中的按鈕 或者將它隱藏掉??
extjs 定義window的時候有一個右上角有一個關閉按鈕,點擊時是隱藏操作,如何讓它做關閉操作
以下是關閉操作的代碼:
//新增會計期間
function openAddDialog(){
//使彈出窗體顯示在最前面
Ext.useShims=true;
var win=new Ext.Window(
{title:”新增”,
width:320,
height:250,
html:addDialogStr,
modal:true,
buttons:[{
text:”確認”,handler:function(){
alert(“確認”);
//關閉打開的窗體
win.close();
}, {
text:”取消”,handler:function(){
win.close();
}
}]
});
win.show();
}
//點擊右上角的關閉按鈕後
win.on(“close”,function(){
alert(“關閉窗體”);
});
}
對計算機軟體的維護主要有以下幾點:
(1)對所有的系統軟體要做備份。當遇到異常情況或某種偶然原因,可能會破壞系統軟體,此時就需要重新安裝軟體系統,如果沒有備份的系統軟體,將使計算機難以恢復工作。
(2)對重要的應用程序和數據也應該做備份。
(3)經常注意清理磁碟上無用的文件,以有效地利用磁碟空間。
(4)避免進行非法的軟體複製。
(5)經常檢測,防止計算機傳染上病毒。
(6)為保證計算機正常工作,在必要時利用軟體工具對系統區進行保護。
總之,計算機的使用是與維護分不開的,既要注意硬體的維護,又要注意軟體的維護。
Extjs 怎樣關閉當前窗口
Extjs關閉窗口前有一個事件是beforeclose,當返回false時,extjs不再執行關閉操作。
由於使用Ext的show方法是非同步執行,因此在非同步彈出選擇框時,仍然執行了關閉操作。
所以第一步是給窗口對象在 Ext.MessageBox.show 後添加
return false;
openerWin.on(beforeclose, function() {
Ext.MessageBox.show({});
return false;});第二步,在關閉對話框的yes按鈕里添加事件
openerWin.close();
此時會再次調用窗口關閉操作。
第三步,加入控制變數,判斷是否觸發了關閉操作。代碼示例:openerWin = Ext.ux.Util.createWindow({id : id,
title : appletName,
width : this.width + 10,
height : this.height + 35,
plain : true,
closable : true,
resizable : true,
html : htmlContent});
var ifclose=false;
openerWin.on(beforeclose, function() {
if(ifclose){ return true;}
Ext.MessageBox.show({
title : i18n.prompt,
msg : i18n.ldap_prompt_operation_option,
buttons : Ext.Msg.YESNO,
icon : Ext.Msg.WARNIN,
fn : function(btn) {
if (btn == ‘yes’) {
ifclose=true;
extjs 獲取一個panel 如何禁用bbar中的按鈕 或者將它隱藏掉??
方法1:可以在定義bbar的按鈕時直接給屬性,hidden
:
true
屬性,可隱藏;disabled
:
true
屬性,可禁用
方法2:給按鈕添加id,比如id:’btn’;然後在panel的事件中調用Ext.getCmp(‘btn’).disable();禁用或Ext.getCmp(‘btn’).enable();開啟。Ext.getCmp(‘btn’).setVisible
(false);隱藏或Ext.getCmp(‘btn’).setVisible
(true);顯示。
方法1比較固定,方法2比較靈活。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/150345.html