【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都写死了