ui-dialog问题

来源:互联网 发布:jre 7u40 windows x64 编辑:程序博客网 时间:2024/04/29 14:26

1.问题背景: 
我想用ui-dialog来代替window.confirm. 
window.confirm点击确定会返回一个值。但是ui-dialog不行,只能通过回调函数来达到目的。 
2.目标: 
点击ui-dialog中确定按钮要完成:关闭ui-dialog.执行回调函数 
3.代替confirm的代码:



采纳的答案

Java代码  收藏代码
  1. var MyUtil={};  
  2.   
  3. //--_message是要显示的信息,callback是点击确定按钮以后要执行的回调函数  
  4. //  
  5. HUtil.confirm=function(_message,callback) {  
  6.     var dialogId="alert_abcdef";  
  7.   
  8.     $("#"+dialogId,document).get(0).innerHTML=_message;  
  9.       
  10.     $("#"+dialogId,document).dialog({  
  11.        modal: true,  
  12.        buttons: {  
  13.             "确定": function(){  
  14.                     callback();//这里肯定不对!!!!!  
  15.                     $(this).dialog("close");  
  16.         },  
  17.             "取消": function(){  
  18.                  $(this).dialog("close");  
  19.             }  
  20.       }  
  21.     });      
  22. }  

修改为 
Java代码  收藏代码
  1. var MyUtil={};  
  2.   
  3. //--_message是要显示的信息,callback是点击确定按钮以后要执行的回调函数  
  4. //  
  5. HUtil.confirm=function(_message,callback) {  
  6.     var dialogId="alert_abcdef";  
  7.   
  8.     $("#"+dialogId,document).get(0).innerHTML=_message;  
  9.       
  10.     $("#"+dialogId,document).dialog({  
  11.        modal: true,  
  12.        buttons: {  
  13.             "确定": function(){  
  14.                     callback.call();  
  15.                     $(this).dialog("close");  
  16.         },  
  17.             "取消": function(){  
  18.                  $(this).dialog("close");  
  19.             }  
  20.       }  
  21.     });      
  22. }  

Java代码  收藏代码
  1. /**删除**/  
  2. function deleteData(){  
  3.     var ids="1";  
  4.         ///-------------回调函数有参数!!!  
  5.     MUtil.confirm("你确认要删除选中的数据?",function(ids){deleteCallback(ids)});     
  6. }  

修改为 
Java代码  收藏代码
  1. /**删除**/  
  2. function deleteData(){  
  3.     var ids="1";  
  4.         ///-------------回调函数有参数!!!  
  5.     MUtil.confirm("你确认要删除选中的数据?",function(){deleteCallback(ids)});     
  6. }  

2008年8月08日 12:35
0 0
原创粉丝点击