读书人

Ext.MessageBox.show()

发布时间: 2012-03-15 11:50:39 作者: rapoo

Ext.MessageBox.show() - Web 开发 / Ajax
Ext.MessageBox.show(){
title: 'Icon Support',
msg: 'Here is a message with an icon!',
buttons: Ext.MessageBox.YESCANCEL,
fn: showResult,
icon:'ext-mb-download'
});

我要设置默认选中Cancel按钮,不选中Yes,怎么做

[解决办法]
没试过,这两个button是不是可以设置焦点啊?
[解决办法]
按F12用开发者工具或者Firebug直接观察DOM结构
直接操作DOM , <BUTTON class=x-btn-text type=button>Cancel</BUTTON>
找到class=x-btn-text并且文字为Cancel的按钮, 调用focus()
或者用 Ext.Window模拟,完全可以自己操控了.

[解决办法]
在ext-all-debug.js中找到messagebox类,然后修改就可以了

JScript code
if(opt.prompt){                d.focusEl = activeTextEl;            }else{                var bs = opt.buttons;                var db = null;                if(bs && bs.ok){                    db = buttons["ok"];                }else if(bs && bs.yes){                    db = buttons["yes"];                }                if (db){                    d.focusEl = db;                }            } 

读书人网 >Ajax

热点推荐