找回密码
 立即注册

QQ登录

只需一步,快速开始

ZenosZeng 讲师达人认证 悬赏达人认证

超级版主

299

主题

7874

帖子

1万

积分

超级版主

Rank: 8Rank: 8

积分
13129

活字格认证圣诞拼拼乐微信认证勋章讲师达人元老葡萄悬赏达人

ZenosZeng 讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-11-1 12:27  /   查看:5672  /  回复:0
帖子【怎样在点击 “Delete” 按钮时显示确认信息 】中提到如何利用重写Render方法来实现删除操作的确认提示信息,下面再次结合Render来演示如何定义自己的Insert操作。

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

  1.         protected override void Render(HtmlTextWriter writer)
  2.         {
  3.             WebControl insertButton = FpSpread1.FindControl("Insert") as WebControl;

  4.             if (insertButton != null)
  5.             {
  6.                 insertButton.Attributes.Add("onclick", "var spread = FpSpread(\"FpSpread1\"); spread.SetActiveCell(4, 0); spread.UpdatePostbackData(); spread.Insert();");
  7.             }
  8.             base.Render(writer);
  9.         }
复制代码
源码: Spread_Web_Demo3.zip (538.26 KB, 下载次数: 589)

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部