是否有任何方法可以在extjs 4中的提示消息框上强制输入,例如将allowBlank配置添加到textarea ...
遗憾的是,Ext.MessageBox不支持基于登录处理程序的返回值来控制关闭行为(至少在Ext 4.0.2a中,根本不评估返回值).
作为一种解决方法,您可以使用相同(或更新)的配置在回调处理程序中重新打开另一个MessageBox.
Ext.Msg.prompt('Name', 'Please enter your name:', function(btn, text, cfg) {
if(btn == 'ok' && Ext.isEmpty(text)) {
var newMsg = '<span style="color:red">Please enter your name:</span>';
Ext.Msg.show(Ext.apply({}, { msg: newMsg }, cfg));
}
});
Run Code Online (Sandbox Code Playgroud)
在某些情况下,用户可能会遇到轻微的闪烁.然而,在我的测试中,它根本不明显.如果用户将MessageBox拖到另一个位置,它将再次重新定位.
归档时间: |
|
查看次数: |
7115 次 |
最近记录: |