帖子【怎样在点击 “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); } 复制代码
源码: