【セル型】ButtonCommand イベントでサブウィンドウを開くと、メインウィンドウの後ろに表示される
対象製品
SPREAD for ASP.NET 8.0J
詳細
ButtonCommand イベントでサブウィンドウを開いた場合、メインウィンドウの後ろにサブウィンドウが表示される現象はリリースノートや製品ヘルプの制限事項と注意点「イベント」に記載されている制限事項に該当します。この場合は、window.onload内でwindow.openを呼び出してください。
なお、ブラウザの設定によっては新しいウィンドウをポップアップではなくタブとして表示される場合があります。その場合、ブラウザ側で新しいウィンドウをポップアップとして開く設定を行う必要があります。
◎サンプルコード(VB)
◎サンプルコード(C#)
なお、ブラウザの設定によっては新しいウィンドウをポップアップではなくタブとして表示される場合があります。その場合、ブラウザ側で新しいウィンドウをポップアップとして開く設定を行う必要があります。
◎サンプルコード(VB)
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If Page.IsPostBack Then
Return
End If
Dim bc As New FarPoint.Web.Spread.ButtonCellType
bc.CommandName = "OpenDefault2"
FpSpread1.ActiveSheetView.Cells(1, 1).CellType = bc
End Sub
Protected Sub FpSpread1_ButtonCommand(ByVal sender As Object, ByVal e As FarPoint.Web.Spread.SpreadCommandEventArgs) Handles FpSpread1.ButtonCommand
If e.CommandName = "OpenDefault2" Then
Dim startupScript As String
startupScript = "<script>window.onload=initwin; function initwin() {window.open('Default2.aspx');}</script>"
Me.ClientScript.RegisterStartupScript(Me.GetType, "openwindow", startupScript)
End If
End Sub
If Page.IsPostBack Then
Return
End If
Dim bc As New FarPoint.Web.Spread.ButtonCellType
bc.CommandName = "OpenDefault2"
FpSpread1.ActiveSheetView.Cells(1, 1).CellType = bc
End Sub
Protected Sub FpSpread1_ButtonCommand(ByVal sender As Object, ByVal e As FarPoint.Web.Spread.SpreadCommandEventArgs) Handles FpSpread1.ButtonCommand
If e.CommandName = "OpenDefault2" Then
Dim startupScript As String
startupScript = "<script>window.onload=initwin; function initwin() {window.open('Default2.aspx');}</script>"
Me.ClientScript.RegisterStartupScript(Me.GetType, "openwindow", startupScript)
End If
End Sub
◎サンプルコード(C#)
protected void Page_Load(object sender, EventArgs e)
{
if (IsPostBack)
{
return;
}
FarPoint.Web.Spread.ButtonCellType bc = new FarPoint.Web.Spread.ButtonCellType();
bc.CommandName = "OpenDefault2";
FpSpread1.ActiveSheetView.Cells[1, 1].CellType = bc;
}
protected void FpSpread1_ButtonCommand(object sender, FarPoint.Web.Spread.SpreadCommandEventArgs e)
{
if (e.CommandName == "OpenDefault2")
{
string startupScript = "<script>window.onload=initwin; function initwin() {window.open('Default2.aspx');}</script>";
ClientScript.RegisterStartupScript(this.GetType(), "openwindow", startupScript);
}
}
{
if (IsPostBack)
{
return;
}
FarPoint.Web.Spread.ButtonCellType bc = new FarPoint.Web.Spread.ButtonCellType();
bc.CommandName = "OpenDefault2";
FpSpread1.ActiveSheetView.Cells[1, 1].CellType = bc;
}
protected void FpSpread1_ButtonCommand(object sender, FarPoint.Web.Spread.SpreadCommandEventArgs e)
{
if (e.CommandName == "OpenDefault2")
{
string startupScript = "<script>window.onload=initwin; function initwin() {window.open('Default2.aspx');}</script>";
ClientScript.RegisterStartupScript(this.GetType(), "openwindow", startupScript);
}
}
キーワード
セル型