【www.gdgbn.com--extjs】

extjs实例confirm提示框,兼职IE和Firefox,ie7

将GridView的Delete ButtonField的OnClientClick事件修改为DeleteConfirm(this,""+e.row.rowIndex+"");return false这样才可以兼容多浏览器

<script type=text/javascript教程>   
    function showinfo()   
    {   
        Ext.MessageBox.confirm("请确认", "您确认么?", showResult);   
    }   
     function showResult(btn)   
     {   
        if (btn == "yes")   
        {    
            Ext.MessageBox.alert("消息!","您点击了 yes 按钮");   
        }    
        else  
        {    
            Ext.MessageBox.alert("消息!","你点击了 no 按钮");   
        }     
    };   
</script>  

将GridView的Delete ButtonField的OnClientClick事件修改为DeleteConfirm(this,""+e.row.rowIndex+"");return false;将上面的函数修改为

//Delete confirm dialog function

function DeleteConfirm(item,index){

Ext.MessageBox.confirm(confirmtitle, message, function(btn){

if (btn == "yes")

{

__doPostBack("ctl00$ContentPlaceHolder1$GridView1","Delete$"+index);

}

});

}

在IE和Firefox上测试都可以通过。confirm使用ExtJS的MessageBox是实现了,看着上面的函数,将__doPostBack的eventTarget和eventArgument都写死了

本文来源:http://www.gdgbn.com/wangyezhizuo/25204/