PDA

View Full Version : Ext.MessageBox??Tab??????



Mari
30 Jun 2009, 1:50 AM
?????????????

???Ext.Msg.show?????????????????????

??????????????????????Tab?????????????????
?????????????????????????????
????????????????????????????

??????????????????
???????????????????????????????
?????????????????????????????????????????

Kazuhiro Kotsutsumi
30 Jun 2009, 12:42 PM
??????????

??????????????????????????????
Ext.Msg.Show????????OK???


var btnNo, btnYes;
Ext.each( Ext.Msg.getDialog().buttons, function(btn){
if( btn.text === Ext.MessageBox.buttonText.no ) {
btnNo = btn;
}
if( btn.text === Ext.MessageBox.buttonText.yes ) {
btnYes = btn;
}
});
Ext.select('.x-btn-text',true,btnNo.el.dom).each(function(el){
el.on('blur',function(){
Ext.Msg.getDialog().focus();
});
});

Ext.Msg.show({
title:'???????',
msg: '???????????????????????',
buttons: Ext.Msg.YESNO,
icon: Ext.MessageBox.QUESTION
});

Shift+TAB??????????????????Shift+TAB???????????????????????????

??????????????????????TAB?????????HTML?????????????????????????????????????????

??????????Shift+TAB????????????blur????????Shift+TAB??????????????

????????

Mari
1 Jul 2009, 1:27 AM
???????????
????????????

??????????Shift+TAB???????????????


var btnNo,btnYes,btnOk;
var dialogObj;
Ext.each(Ext.Msg.getDialog().buttons, function(btn){
if(btn.text === Ext.MessageBox.buttonText.no){
btnNo = btn;
}
if(btn.text === Ext.MessageBox.buttonText.yes){
btnYes = btn;
}
});
Ext.select('.x-btn-text',true,btnNo.el.dom).each(function(el){
el.on('keydown',function(e){
if(e.keyCode == 9){
if(!dialogObj){
dialogObj = Ext.Msg.getDialog();
}
dialogObj.focusEl = btnYes;
dialogObj.focus();
}
});
});
Ext.select('.x-btn-text',true,btnYes.el.dom).each(function(el){
el.on('keydown',function(e){
if(e.shiftKey && e.keyCode == 9){
if(!dialogObj){
dialogObj = Ext.Msg.getDialog();
}
dialogObj.focusEl = btnNo;
dialogObj.focus();
}
});
});

?????????????????

Kazuhiro Kotsutsumi
1 Jul 2009, 9:03 AM
??????????????????:)

???????????????????????????????Ext.Message???????????????????????????????????

??????????????????????????????

????????????????????????????????Ext.Window?????getDialog???????????????????????????????????????????

??????????UX??????????

???

Mari
1 Jul 2009, 9:16 AM
?????????????????????Ext.Msg.show?????????????????????
?????????????????????
???????js????????????????

???????????UX??????????
??????????????
?????????

??????????????????