找回密码
 立即注册

QQ登录

只需一步,快速开始

usst

注册会员

18

主题

48

帖子

134

积分

注册会员

积分
134

活字格认证元老葡萄

usst
注册会员   /  发表于:2016-3-16 09:46  /   查看:5199  /  回复:8
选择一定的区域,右击可以实现粘贴和复制、剪切等功能
124011nbb2oilp7bbpbb6l.jpg

8 个回复

倒序浏览
gw0506
超级版主   /  发表于:2016-3-16 11:15:31
沙发
展开右键菜单,在上个帖子里给你了demo。
你要的这几个功能,有对应接口可以实现。示例代码如下:
  1. <script type="text/javascript">
  2.         window.onload = function () {
  3.            var spread = document.getElementById("FpSpread1");
  4.            spread.AddKeyMap(67, true, false, false, "CopyLikeExcel()"); // Ctrl + C
  5.            spread.AddKeyMap(86, true, false, false, "PasteLikeExcel()"); // Ctrl + V
  6.            spread.AddKeyMap(88, true, false, false, "CutLikeExcel()"); // Ctrl + X
  7.         }
  8.         </script>
复制代码
回复 使用道具 举报
usst
注册会员   /  发表于:2016-3-16 13:34:51
板凳
gw0506 发表于 2016-3-16 11:15
展开右键菜单,在上个帖子里给你了demo。
你要的这几个功能,有对应接口可以实现。示例代码如下:

能将demo和这个放在一起吗,重新给我个demo
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-3-16 16:50:32
地板
ContextMenuTest.zip (43.42 KB, 下载次数: 317)
回复 使用道具 举报
usst
注册会员   /  发表于:2016-3-18 12:35:24
5#
<%@ Page Title="" Language="C#" MasterPageFile="~/Main.Master" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="CNPC.CNPCReport.YearReport.WebForm1" %>
<%@ Register assembly="FarPoint.Web.Spread, Version=9.40.20153.0, Culture=neutral, PublicKeyToken=327c3516b1b18457" namespace="FarPoint.Web.Spread" tagprefix="FarPoint" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="sidebarHolder" runat="server">
    <p>
        
        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;</p>
    <p>
        &nbsp;</p>
    <FarPoint:FpSpread ID="FpSpread1" runat="server" BorderColor="#A0A0A0" BorderStyle="Solid" BorderWidth="1px" Height="200" Width="400" EnableContextMenu="True">
<TouchInfo SelectionGripperLineColor=""></TouchInfo>

        <commandbar backcolor="#F6F6F6" buttonfacecolor="Control" buttonhighlightcolor="ControlLightLight" buttonshadowcolor="ControlDark">
<Background BackgroundImageUrl="SPREADCLIENTPATH:/img/cbbg.gif"></Background>
        </commandbar>
        <sheets>
            <FarPoint:SheetView SheetName="Sheet1">
            </FarPoint:SheetView>
        </sheets>
<TouchStrips>
<FarPoint:TouchStrip Area="Chart" NoTouchStrip="True"></FarPoint:TouchStrip>
</TouchStrips>
<ContextMenus>
                    <FarPoint:ContextMenu Type="Viewport">
                        <Items>
                            <FarPoint:MenuItem Enabled="True" Text="Copy" OnClientClick="CopyCell"></FarPoint:MenuItem>
                            <FarPoint:MenuItem Enabled="True" Text="Paste" OnClientClick="PasteCell"></FarPoint:MenuItem>
                            <FarPoint:MenuItem Enabled="True" Text="Cut" OnClientClick="CutCell"></FarPoint:MenuItem>
                        </Items>
                    </FarPoint:ContextMenu>
                </ContextMenus>
<TitleInfo BackColor="White" ForeColor="" HorizontalAlign="Center" VerticalAlign="NotSet" Font-Size="X-Large"></TitleInfo>
    </FarPoint:FpSpread>
    <script>
        function CopyCell() {
            FpSpread1.CopyLikeExcel();
        }
        function PasteCell() {
            FpSpread1.PasteLikeExcel();
        }
        function CutCell() {
            FpSpread1.CutLikeExcel();
        }

    </script>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="right1" runat="server">
</asp:Content>
回复 使用道具 举报
usst
注册会员   /  发表于:2016-3-18 12:36:08
6#
usst 发表于 2016-3-18 12:35
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...

我加进去了为什么不可以,后天代码也加进去了
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-3-18 14:36:50
7#
usst 发表于 2016-3-18 12:36
我加进去了为什么不可以,后天代码也加进去了

请问不可以是报什么异常?
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
usst
注册会员   /  发表于:2016-3-18 16:02:10
8#
Alice 发表于 2016-3-18 14:36
请问不可以是报什么异常?

不报异常,右击能出现,但是功能实现不了
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-3-18 17:19:27
9#
usst 发表于 2016-3-18 16:02
不报异常,右击能出现,但是功能实现不了

您的问题我们收到了,对您的代码测试后给您反馈。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部