您好,我贴一个Demo给您参考:
- <html>
- <head>
- <meta charset="UTF-8" />
- <link rel="stylesheet" type="text/css" href="resources/css/spread/gc.spread.sheets.excel2013white.11.2.2.css">
- <link rel="stylesheet" type="text/css" href="resources/css/buttons.css">
- <style>
- .buttonsBar a{
- margin-right: 10px;
- }
- </style>
- <script src="resources/js/jquery-1.8.2.min.js" type="text/javascript"></script>
- <script src="resources/js/spread/gc.spread.sheets.all.11.2.2.min.js" type="text/javascript"></script>
- <script src="resources/js/spread/gc.spread.sheets.resources.zh.11.2.2.min.js" type="text/javascript"></script>
- </head>
- <body>
- <div class="sample-tutorial">
- <div id="ss" style="margin:0 auto; width:1450px;height:500px;border:1px solid black;"></div>
- </div>
- <script>
- $(document).ready(function () {
- var spread = new GC.Spread.Sheets.Workbook(document.getElementById("ss"));
- spread.bind(GC.Spread.Sheets.Events.DragFillBlock, function (s, e) {
- // 在这里获取到拖拽的范围,先把tag保存到数组中。
- var range = e.fillRange;
- console.log(e);
- });
- spread.bind(GC.Spread.Sheets.Events.DragFillBlockCompleted, function (s, e) {
- // 在这里把tag重新回填。
- console.log(e);
- });
- });
- </script>
- </body>
- </html>
复制代码
关于问题1:
拖拽填充的配置无法解决只复制value不复制tag的问题,所以您只能在事件中进行处理。
解决方法我在代码中加了注释,您参考一下。
关于问题2:
事件DragFillBlock与事件DragFillBlockCompleted应该可以解决您的问题。 |