リンクの読み込み中に extjs で watingmessage を取得したい。応答は、ダウンロードしたいバイナリコードです。リンクは、たとえば「test.php」です。
function loadurl(link){
Ext.MessageBox.wait('Loading ...');
Ext.Ajax.request({
url: link,
callback: function(options, success, response){
Ext.MessageBox.updateProgress(1);
Ext.MessageBox.hide();
if (success) {
// response : my attachment
}
else {
}
},
scope: this
});
}
{
...
//functioncall
loadurl('test.php');
}
私もtest.phpで試しました。
<?php
header('Content-Disposition: attachment; filename="'.$filename.'"');
echo $content;
?>
しかし、うまくいきません。リンクをロードするだけで機能しますが、メッセージを待つ必要はありません。