//以下兩種寫法都會載入並開啟這個dialog,所以如果都寫的話,會載入兩遍,其中有href 屬性時,會傳送兩遍http請求
//載入並開啟,如果之前已經載入過屬性(如href等),會再載入一次(比如傳送url請求)
$('#dialogdiv').dialog('open');
//載入dialog,此時初始化時也會請求href的url,並載入資料。
$('#
dialog
div').dialog();
所以,如果在頁面中先初始化
dialog,並在其中新增了href屬性。又呼叫.dialog('open')開啟視窗的話,檢視後台log會發現該url路徑呼叫了兩次,可能會導致資料覆蓋的問題。
解決辦法:
1.在需要開啟視窗的時候,將dialog的closed 屬性設定為false,使其初始化後不會自動關閉視窗,這樣視窗就直接是開啟狀態啦~也不需要再呼叫open方法。
2.如果一定要先初始化,再按需開啟視窗,可以嘗試在開啟前先將之前的url清空(或者不要在初始化的時候寫href屬性),開啟後再使用reload/load方法動態載入。
easyui dialog 常見的使用
1 定義div,使用iframe 需要顯示dialog時使用以下2行即可 open iframe 0 src edit.action openrolediv dialog open 2 不使用iframe 請參見easyui的demo dialog content.function buttons ...
easyUI dialog 彈窗 居中顯示
自從使用了jquery easyui 以來對於dialog彈出框的顯示位置一直是塊心病,想了多種辦法處理。總是覺得不是最好的,今天看見網上一部落格局的挺有道理的,就運用到自己的專案中試了試,覺的挺好就記錄下來分享下,具體如下 預設情況下應該是在螢幕居中顯示的。但是有的時候沒有居中只要重新糾正下就可以...
easyui dialog禁止拖動的辦法
因為dialog繼承了window事件,window事件繼承了panel事件。用panel事件,onmove即可完成靜止拖動dialog,並且移動滑鼠icon也會消失。這方法在ie9 火狐 谷歌正常執行,但在ie6會異常關閉的 這時應該改為 onmove function html view pla...