テキストフィールド用のリモートバリデータが必要です。私のPHPは真偽値を返します。私はこのような何かを試してみた:Extjs4 - リモート検証
{
xtype: 'textfield',
fieldLabel: 'Field',
allowBlank: false,
validator : function(value) {
Ext.Ajax.request({
url: 'psc/validate',
params: { psc: value },
success: function(response){
return response.responseText
}
});
});
}
問題は、AJAXリクエストがasynchonousで、バリデータがエラーを「の値が定義されていない」を与えるということです。コールバックはありますか?だから私はデフォルトでfalseを返し、ajax呼び出しが完了すると、テキストフィールドを有効にします。
私はextjsリモート検証のためにgoogleしようとしましたが、あまり詳しくはありません。
誰かに助言や提案がありますか?ありがとう。
ありがとうございます。これは、テキストフィールドに入力するときにのみ機能します。テキストフィールドがフォーカスを失うと、テキストフィールドは常に有効とマークされます。私はこれがフォーム送信のためのform.isValid()も解決しないと思います。 – gotroch
私の返信を編集しました – nscrob
ありがとうnscrob!あなたのおかげで幸せになれた! – gotroch