有些用户提问想通过 JS 来设置 Spread Studio for ASP.NET 表格控件来控制 Spread 高度。本文章将阐述实现方法。
实现背景:
当用户发起针对含有 Spread 页面的请求时,Spread 在浏览器中被渲染成 HTML Table。
所以,我们在前台针对 Spread 操作时,除了使用 Spread 内置的一些事件和方法外,所有针对 Table 的 DOM 属性和 js 操作都试用于 Spread。
我们这次的实现方法就是针对 Spread 生成的 Table 进行操作实现。
首先,在 Spread 外部嵌套 Div 容器,HTML 代码如下:
<div id="spreadcontainer" style="width: 400px; height: 200px;"> <FarPoint:FpSpread ID="FpSpread1" runat="server" BorderColor="Black" BorderStyle="Solid" BorderWidth="1px" Height="100%" Width="100%"> <CommandBar BackColor="Control" ButtonFaceColor="Control" ButtonHighlightColor="ControlLightLight" ButtonShadowColor="ControlDark"> </CommandBar> <Sheets> <FarPoint:SheetView SheetName="Sheet1"> </FarPoint:SheetView> </Sheets> </FarPoint:FpSpread> <br /> <input id="Button1" type="button" value="button" onclick="return Button1_onclick()" /> </div>
通过 Html Button 点击事件触发 Spread 大小改变:
<script language="javascript" type="text/javascript"> // <![CDATA[ function Button1_onclick() { var container = document.getElementById("spreadcontainer"); var c1 = document.getElementById("FpSpread1_rowHeader"); var c2 = document.getElementById("FpSpread1_view"); container.style.height = "700px"; c1.style.height = "649px"; c2.style.height = "649px"; } // ]]> </script>
效果图如下:
Demo 下载: 点击下载
使用空间地址:点击查看
相关推荐
### Farpoint Spread for ASP.NET v5.0 中文帮助文档 #### 重要知识点解析: **一、产品概述** - **定义与特点**:Farpoint Spread for ASP.NET v5.0 是一款专为 .NET 平台设计的高性能表格控件。它支持 ASP.NET ...
### Farpoint Spread5.0 ASP.NET 中文版帮助文档知识点详解 #### 一、Farpoint Spread5.0 概述 - **版本信息**:Farpoint Spread5.0 是一款面向 ASP.NET 开发者的高性能表格控件,适用于 .NET 平台。 - **兼容性**...
ComponentOne提供了广泛的ASP.NET控件,包括FlexGrid网格、SpreadJS表格编辑器、WijmoJS UI库等。这些控件支持最新的Web标准,如HTML5和CSS3,可以方便地集成到各种项目中。 6. **DevExpress Blazor** 考虑到ASP...
- **产品名称**:Spread Studio for .NET 表格控件 V7.0 - **适用平台**:适用于微软 .NET 平台下的 Windows Forms、ASP.NET、WPF、Silverlight 和 WinRT 应用程序开发。 - **功能特点**: - 集成了丰富的表格功能...
- ComponentOne:提供各种ASP.NET控件,包括Spread.NET(电子表格)、Studio for ASP.NET WPF等。 4. **集成与使用**: - 添加引用:将第三方控件的DLL文件添加到项目的引用中。 - 设计视图:在设计视图中拖放...
"使用AJAX和Spread优化Web应用程序"这个标题暗示我们将讨论如何利用AJAX技术结合Spread组件,来提升基于ASP.NET的Web应用程序的性能。Spread是一款由FarPoint开发的高级电子表格组件,它专为Web Forms设计,旨在提供...
Award-winning .NET reporting tool for Silverlight, Windows Forms, ASP.NET, and Windows Azure with an end-user Report Designer, Visual Studio integration, and more. Spread.NET Embed Microsoft Excel-...
Award-winning .NET reporting tool for Silverlight, Windows Forms, ASP.NET, and Windows Azure with an end-user Report Designer, Visual Studio integration, and more. Spread.NET Embed Microsoft Excel-...
Award-winning .NET reporting tool for Silverlight, Windows Forms, ASP.NET, and Windows Azure with an end-user Report Designer, Visual Studio integration, and more. Spread.NET Embed Microsoft Excel-...
Award-winning .NET reporting tool for Silverlight, Windows Forms, ASP.NET, and Windows Azure with an end-user Report Designer, Visual Studio integration, and more. Spread.NET Embed Microsoft Excel-...
Award-winning .NET reporting tool for Silverlight, Windows Forms, ASP.NET, and Windows Azure with an end-user Report Designer, Visual Studio integration, and more. Spread.NET Embed Microsoft Excel-...
推荐使用Visual Studio 2008及以上版本作为开发工具,并确保安装了相应的.NET Framework版本。此外,考虑到本教程中涉及到数据库操作,还需要准备一个数据库环境,例如SQL Server 2005 Developer Edition。 #### 三...
葡萄城Spread Studio可能是一个与之相关的组件,专注于电子表格功能,提供类似Excel的操作体验,可嵌入到.NET应用中,与ActiveReports 10配合使用,创建包含复杂表格的报表。 综上所述,ActiveReports 10是一款全面...