找回密码
 立即注册

QQ登录

只需一步,快速开始

HNA_fengjie

论坛元老

39

主题

97

帖子

1万

积分

论坛元老

积分
14189

活字格认证

HNA_fengjie
论坛元老   /  发表于:2011-11-10 14:02  /   查看:5878  /  回复:9
能不能选中几个单元格,点键盘上面的delete键将这几个单元格的数据全部删除?

9 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-11-10 14:49:00
沙发
  1.     <script language="javascript" type="text/javascript">
  2.         window.onload = function () {
  3.             var ss = FpSpread("FpSpread1");
  4.             if (ss != null) {
  5.                 ss.AddKeyMap(46, false, false, false, "this.Clear()");
  6.             }
  7.         }     
  8.     </script>
复制代码


帮助文档中有关于客户端键盘操作更详细的说明,请参考:AddKeyMap
回复 使用道具 举报
HNA_fengjie
论坛元老   /  发表于:2011-11-10 15:36:00
板凳

麻烦做一个具体的Demo

麻烦做一个具体的Demo
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-11-10 15:55:00
地板
只需把这段脚本加到你的aspx页面中就可以了

  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="Spread_Web_Demo3.WebForm3" %>

  2. <%@ Register assembly="FarPoint.Web.Spread" namespace="FarPoint.Web.Spread" tagprefix="FarPoint" %>

  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  4. <html xmlns="http://www.w3.org/1999/xhtml">
  5. <head runat="server">
  6.     <title></title>
  7.     <script src="FpSpreadJsIntellisense.js" type="text/javascript"></script>
  8.     <script language="javascript" type="text/javascript">
  9.         window.onload = function () {
  10.             var ss = FpSpread("FpSpread1");
  11.             if (ss != null) {
  12.                 ss.AddKeyMap(46, false, false, false, "this.Clear()");
  13.             }
  14.         }     
  15.     </script>
  16. </head>
  17. <body>
  18.     <form id="form1" runat="server">
  19.     <div>
  20.    
  21.         <FarPoint:FpSpread ID="FpSpread1" runat="server" BorderColor="Black"
  22.             BorderStyle="Solid" BorderWidth="1px" Height="244px"
  23.             onbuttoncommand="FpSpread1_ButtonCommand"
  24.             oninsertcommand="FpSpread1_InsertCommand" Width="492px">
  25.             <commandbar backcolor="Control" buttonfacecolor="Control"
  26.                 buttonhighlightcolor="ControlLightLight" buttonshadowcolor="ControlDark">
  27.             </commandbar>
  28.             <sheets>
  29.                 <FarPoint:SheetView SheetName="Sheet1">
  30.                 </FarPoint:SheetView>
  31.             </sheets>
  32.         </FarPoint:FpSpread>
  33.    
  34.     </div>
  35.     </form>
  36. </body>
  37. </html>
复制代码
回复 使用道具 举报
HNA_fengjie
论坛元老   /  发表于:2011-11-10 17:51:00
5#

还是 做一个具体的demo吧!最好要有代码注释,函数的参数是什么意思?

附件是异常信息
6903294531933.png
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-11-10 18:15:00
6#
FpSpread1.AddKeyMap(keycode,ctrl,shift,alt,action);
keycode:键盘按键对应的键值
ctrl:是否是 Ctrl 键
shift:是否是 Shift 键
alt:是否是 Alt键
action:是按键之后对应的行为,可以参考

更详细的请在帮助文档中查看AddKeyMap的用法


VS2010 + Spread V5.0.3524.2008
Spread_Web_Demo_7.zip (10.27 KB, 下载次数: 169)
回复 使用道具 举报
HNA_fengjie
论坛元老   /  发表于:2011-11-16 10:51:00
7#

回复 6# dof 的帖子

我按照你们的demo上面做的,可为什么总是到
   ss.AddKeyMap(46, false, false, false, "this.Clear()");就开始抛错?
ss对象是有值的。
  window.onload = function () {
            var ss = FpSpread("<%=fsArrearsAge.ClientID %>");
            if (ss != null) {
                ss.AddKeyMap(46, false, false, false, "this.Clear()");
            }
        }
异常信息是:
Line: 16
Error: Object doesn't support this property or method
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-11-16 11:11:00
8#
你运行我们的Demo正常吗,我将我们提供的Demo修改成你提供的代码也是可以正常运行的。如果运行我们的Demo正常,能否把你出错的Demo发送给我们调试。
回复 使用道具 举报
HNA_fengjie
论坛元老   /  发表于:2011-11-16 12:34:00
9#

回复 8# dof 的帖子

Demo是正常的,在我们的程序上面 ss.AddKeyMap(46, false, false, false, &quot;this.Clear()&quot;);
总是抛 Object doesn't support this property or method  异常!!我获取的ss是正常的,也是有值的。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-11-16 14:25:00
10#
请检查fp_client文件夹部署是否正确,可参考http://gcdn.grapecity.com/showtopic-2440.html
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部