前两天接到新需求,退回功能的退回原因改为必填,原来是可以为空的,原来的退回是点击之后弹出一个提示框,里面可以填退回原因,代码(1)如下:
Ext.MessageBox.prompt("输入框","请输入退回原因:",function(bu,txt){
if(bu == "ok") {
……
}
},this,150);
但是当验证里面的txt是不是为空时才发现Ext.MessageBox.prompt方法里面点击之后会直接关闭消息框,这样就达不到想要的效果,试了各种方法都不行,所以决定自己写一个window,弹出个跟Ext.MessageBox.prompt类似的东西,首先定义一个FormPanel面板,在这里面写退回原因,代码(2)如下:
var addWin;
va