论坛首页 AJAX版 EXT

Ext.MessageBox异步的问题

浏览 2324 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间:2008-07-29
你在web下开发,就得遵守它的规则。除了alert confirm还有ie的模式对话框,其他的好像没同步方式的了。
ls有兄弟建议了,用window.confirm,这个是最省事的方式。
要不就用用其他的建议,在fn里面慢慢写。

不妨去搜索源码,看关键字call createDelegrate createCallback被使用了多少次。
   
0 请登录后投票
最后更新时间:2008-08-03
模拟对话框都是通过回调函数的
   
0 请登录后投票
最后更新时间:2008-08-05
直接返回false,然后根据用户选择 fireEvent(当然也可以自己调用on“Event”函数) 或者 stopEvent
   
0 请登录后投票
最后更新时间:2008-08-09
说白了,大家用过ext没有啊
ext是单纯的异步机制的,想同步执行的代码,还是写在回调接口把!
最近在用gwt-ext,也是因为这个问题,郁闷中!!!!
   
0 请登录后投票
最后更新时间:2008-08-19
function query(){
      Ext.MessageBox.prompt('查询', '请输入要查询的客户名称:', showResultText);
}
function showResultText(btn, text){
if(btn=='cancel'){
return false;
}
if(text==''){
alert('查询条件不能为空');
return false;
}
if(btn=='ok'){
this.mask('正在查询数据.....');
frmMain.customerName.value=text;
       frmMain.cmd.value="SFA_V2_Query_customerName";
       frmMain.targer='_self';
       frmMain.submit();
       return false;
    
}
}
使用prompt和confirm是一样的.首先判断cancel
   
0 请登录后投票
最后更新时间:2008-09-02
可以默认什么都不做,只有用户确认才移动节点。
function beforenodedrop(e)  
{        
    Ext.MessageBox.confirm("请确认","是否要移动节点",function(button,text){  
    if(button=="yes")  
         // 移动节点
    });  
    return false;  // 取消移动
}  
   
0 请登录后投票
论坛首页 AJAX版 EXT

跳转论坛:
JavaEye推荐