我正在使用store.synch()方法发布数据。
从服务器端完成验证,当前我正在使用消息框显示错误消息。
现在我想要一种不同的方式来显示错误,但不是markInvalid(),因为为此我还必须更改每个js字段和api。
因此,还有markInvalid()的替代方法吗?
最佳答案
Extjs数据存储提供了侦听器,侦听器之一是执行
这是代码。
listeners: { //Exception Handler for the Ajax Request
exception: function(proxy, response, operation){
var error = Ext.decode(response.responseText);
Ext.MessageBox.show({
title: 'REMOTE EXCEPTION',
msg: error.message,
icon: Ext.MessageBox.ERROR,
buttons: Ext.Msg.OK
});
}
}
顺便说一句,我没有得到什么是markInvalid()