【スクリプト】ソートやページングなど、コールバック時に発生するクライアント側のイベントはありますか?
対象製品
SPREAD for .NET 2.5J Web Forms Edition
詳細
FpSpread クラスのEnableAjaxCall プロパティをTrue(デフォルト値)に設定している場合は、ソートやページングなどのコールバック時にonCallBackStart/onCallBackStopped イベントが発生します。
なお、onCallBackStart イベントの引数「event.command」にてコールバック処理を識別するコマンド名を取得することができ、また、「event.cancel = true」とすることでコールバック要求をキャンセルすることができます。
  
メモ
【JavaScript サンプルコード】
なお、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>
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