帖子【怎样在点击 “Delete” 按钮时显示确认信息 】中提到如何利用重写Render方法来实现删除操作的确认提示信息,下面再次结合Render来演示如何定义自己的Insert操作。

Spread在进行Insert操作时,如果当前有ActiveCell,那么就在该行的前一行插入空白行;如果当前没有ActiveCell,那么就在第一行插入空白行。如果每次都在一个固定的行进行插入操作,可以通过下面的代码实现:

 
protected override void Render(HtmlTextWriter writer)

        {

            WebControl insertButton = FpSpread1.FindControl("Insert") as WebControl;



            if (insertButton != null)

            {

                insertButton.Attributes.Add("onclick", "var spread = FpSpread(\"FpSpread1\"); spread.SetActiveCell(4, 0); spread.UpdatePostbackData(); spread.Insert();");

            }

            base.Render(writer);

        }

复制代码

源码:

Spread_Web_Demo3.zip (538.26 K, 下载次数:11)