タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

javascriptとdownloaderに関するtakaesuのブックマーク (1)

  • Rails: send_data でダウンロードした後に表示更新する方法

    データベースの集計を CSVファイルでダウンロードする処理が必要になった。 ファイルダウンロードには send_data を使う。 今回は、非同期処理するつもりはなかったが、集計の処理には10秒くらいかかるので、ボタンをクリックして10秒くらい待ってからダウンロードが始まるので、待ち時間に「しばらくお待ちください」を表示したい。 処理開始時にこれを表示して、ダウンロードが終わったらそれを消すという動きにしたかった。 ボタンをクリック→以下のJavaScript $("#message").html("しばらくお待ちください"); window.location.href = "<%= totaling_path %>"; //←集計してsend_dataするアクションのURL ↓ そして「集計してsend_dataするアクション」の最後にメッセージを消すためのレンダリングして完了! ところ

    Rails: send_data でダウンロードした後に表示更新する方法
    takaesu
    takaesu 2016/01/13
    ローディング(インジケータ)を表示してファイルダウンロードするときのサンプル
  • 1