EasyUI Forum
May 21, 2024, 07:11:22 PM *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: How to set dialog while dragging dialog can not use proxy but directly drag the  (Read 8334 times)
asd1245dss
Newbie
*
Posts: 2


View Profile
« on: April 09, 2014, 05:49:16 PM »

i want to directly drag the dialog,so i set proxy=null,but it doesn't work
Logged
stworthy
Administrator
Hero Member
*****
Posts: 3581


View Profile Email
« Reply #1 on: April 09, 2014, 07:14:13 PM »

No 'proxy' property is available in dialog plugin. To drag a dialog with no proxy, you need to customize the draggable on this dialog. The better way to solve this issue is to extend a new method.
Code:
<script>
$.extend($.fn.window.methods, {
dragWithNoProxy: function(jq){
return jq.each(function(){
var w = $(this);
w.window('window').draggable({
onStartDrag: function(){},
onDrag: function(e){
w.window('move', {
left: e.data.left,
top: e.data.top
});
},
onStopDrag: function(e){
w.window('move', {
left: e.data.left,
top: e.data.top
});
}
})
});
}
});
</script>

Now try to call 'dragWithNoProxy' method on a dialog.
Code:
$('#dlg').dialog('dragWithNoProxy');
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!