easyui dialog載入兩遍

2021-07-25 11:40:20 字數 560 閱讀 3532

//以下兩種寫法都會載入並開啟這個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...