可以自定义Add的行为,比如客户端点击Add之后可以调用自定义的JS方法完成添加行操作
第一步:重写Render方法
- Protected Overrides Sub Render(writer As System.Web.UI.HtmlTextWriter)
- Dim add As Image
- add = FpSpread1.FindControl("Add")
- add.Attributes.Add("onclick", "return CustomAdd();")
- MyBase.Render(writer)
- End Sub
复制代码
第二步:在客户端添加CustomAdd方法
- <script language="javascript" type="text/javascript">
- function CustomAdd() {
- var spread = document.getElementById("FpSpread1");
- spread.CallBack("CustomAdd");
- }
- </script>
复制代码
第三步:在Spread的ButtonCommand事件中添加行
- Protected Sub FpSpread1_ButtonCommand(sender As Object, e As FarPoint.Web.Spread.SpreadCommandEventArgs) Handles FpSpread1.ButtonCommand
- If e.CommandName = "CustomAdd" Then
- FpSpread1.ActiveSheetView.RowCount += 5
- End If
- End Sub
复制代码 |