【スクリプト】ソートやページングなど、コールバック時に発生するクライアント側のイベントはありますか?

文書番号 : 26312     文書種別 : 使用方法     最終更新日 : 2008/10/18
文書を印刷する
対象製品
SPREAD for .NET 2.5J Web Forms Edition
詳細
FpSpread クラスのEnableAjaxCall プロパティをTrue(デフォルト値)に設定している場合は、ソートやページングなどのコールバック時にonCallBackStart/onCallBackStopped イベントが発生します。
なお、onCallBackStart イベントの引数「event.command」にてコールバック処理を識別するコマンド名を取得することができ、また、「event.cancel = true」とすることでコールバック要求をキャンセルすることができます。

  メモメモ
  • こちらの機能は、バージョン 2.5.1004.2002/2.5.2004.2005(2006/10/15版)から、ご利用いただけます。最新の修正版はこちらからダウンロードすることができます。

【JavaScript サンプルコード】
<script type="text/javascript">
  window.onload=init;

  function init()
  {
    var spread = document.getElementById("FpSpread1");
    
    if(document.all)
    {
      spread.onCallBackStart = cstart;
    }
    else
    {
      spread.addEventListener("CallBackStart",cstart,false);
    }
  }

  function cstart(event)
  {
    window.status = "コマンド名:" + event.command;
    var cname = event.command.split(",");
    if (cname[0] == "SortColumn")
    {
      if (!confirm("ソートしますか?"))
      {
        event.cancel = true;
      }
    }
  }
</script>
キーワード
クライアント側スクリプト

この文書は、以前は次のFAQ IDで公開されていました : 11511