回复 2楼dof的帖子
附件中的Demo实现了一次删除多行的功能,主要是重写原有 Delete 事件,然后在客户端得到选择的区域提交到服务端之后进行删除。用户选择连续的几行之后,点击删除按钮便可一次删除选中的行。
重写原有 Delete 事件:
- protected override void Render(HtmlTextWriter writer)
- {
- WebControl delButton = FpSpread1.FindControl("Delete") as WebControl;
- if (delButton != null)
- {
- delButton.Attributes.Add("onclick", "MultiDlete();return false;");
- }
- base.Render(writer);
- }
复制代码
客户端JS:
- <script language="javascript" type="text/javascript">
- function MultiDlete() {
- var ss = FpSpread("FpSpread1");
- if (ss != null) {
- ss.CallBack("MultiDlete," + ss.GetSelectedRange().row.toString() + "," + ss.GetSelectedRange().rowCount.toString());
- }
- }
- </script>
复制代码
4881_CustomDelete.zip
(7.62 KB, 下载次数: 94)
|