⑴ Extjs彈出框層次問題
例子如來下:源
var _win = new Ext.Window({
title:'',
width:650,
height:400,
closeAction:'hide',
layout:'fit',
modal:true, //設置遮罩,即你要的效果
resiziable:false,
items:[items]
});
⑵ 怎麼實現ExtJs中Ext.Msg.alert()對話框按確認後才退出
Ext.Msg.alert()的執行方式是非打斷的,跟原生的alert()方法不一樣。如果想在「確定」後處理 ,可以在回調函數中編寫處理邏輯,好像是個callback屬性或者fn 我也忘了 你查查API就可以了。
⑶ extjs,點擊導入數據後彈出對話框了,再彈出對話框之後如何讓那些功能按鈕沒辦法點擊。
給你的數據導入窗口設置屬性modal:true
modal : Boolean
True to make the window modal and mask everything behind it when displayed, false to display it without restricting access to other UI elements (defaults to false).
值為true時不允許用戶在消息框在顯示時內交互(默認為false)容
⑷ extjs中,彈出消息對話框(Ext.MessageBox.show)設置了YESNO兩個按鈕,如何把默認焦點改到no按鈕上
取得NO按鈕的所代表的對象,使用focus()函數。
⑸ Extjs中grid載入數據完成後,判斷如果沒有數據則彈出對話框提示「沒有數據」
給store加個load事件監聽
store載入完後判斷store有沒有數據
⑹ EXTJS問題 已經查出數據,在數據後面有一個修改按鈕,如何實現點擊修改按鈕時彈出一對話框,並使
點擊修改 觸發一個函數
var record = Ext.getCmp('grid').getSelectionModel().getSelected();//獲取到表上的那一列記錄
if (!record) {
Ext.MessageBox.alert('提示', '請選擇宣傳品項目');
} else {
var id=record.data.id;//獲取到id
var recordReq=null;
Ext.Ajax.request({ //ajax 按上面取的id取後台再取一次記錄
url:"../../modelAction?modelAction=testModel&modelMethod=queryrecord",
method:'POST',
timeout:900000000000,
params:{'id':id},
success:function(response){
recordReq= Ext.decode(response.responseText).objData;//後台 往response里寫的 recore這個 根據你怎麼封裝的了自己改下
Ext.getCmp('modifywin').show(); //修改窗口的顯示
Ext.getCmp('modifyform').getForm().loadRecord(recordReq);//修改窗口裡form數據 載入 record
},
failure:function(response){
alert("網路異常,操作失敗!");
}
});
}
⑺ extjs 如何通過按鈕,來打開filefield 的文件選擇對話框
extjs本身就自帶這個filebutton,你可以查一下API
⑻ 怎麼在extjs的toolbar中加入上傳功能,或者在toolbar中增加選擇本地文件的對話框
首先在頁面中引用這個js
<script type="text/javascript" src="../ext/UploadDialog/Ext.ux.UploadDialog3.0.js"></script>
然後在再你自己的js里的工具條按鈕點擊事件里加上如下代碼,就可回以彈出那個對話答框了,上傳功能有些復雜……
var dialog = new Ext.ux.UploadDialog.Dialog({
url: '',
reset_on_hide: false,
allow_close_on_upload: true,
upload_autostart: false
});
dialog.show();