`
77rou
  • 浏览: 50676 次
社区版块
存档分类
最新评论

Spread Studio for ASP.NET 7: 使用 js 设置 Spread 高度

阅读更多

有些用户提问想通过 JS 来设置 Spread  Studio for ASP.NET 表格控件来控制 Spread 高度。本文章将阐述实现方法。

实现背景:

当用户发起针对含有 Spread 页面的请求时,Spread 在浏览器中被渲染成 HTML Table。

image

所以,我们在前台针对 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 下载: 点击下载

使用空间地址:点击查看

0
1
分享到:
评论

相关推荐

    Farpoint Spread for ASP.NET v5.0中文帮助文档

    ### Farpoint Spread for ASP.NET v5.0 中文帮助文档 #### 重要知识点解析: **一、产品概述** - **定义与特点**:Farpoint Spread for ASP.NET v5.0 是一款专为 .NET 平台设计的高性能表格控件。它支持 ASP.NET ...

    Farpoint Spread5 ASP.NET 中文版帮助文档

    ### Farpoint Spread5.0 ASP.NET 中文版帮助文档知识点详解 #### 一、Farpoint Spread5.0 概述 - **版本信息**:Farpoint Spread5.0 是一款面向 ASP.NET 开发者的高性能表格控件,适用于 .NET 平台。 - **兼容性**...

    ASP.NET第三方控件

    ComponentOne提供了广泛的ASP.NET控件,包括FlexGrid网格、SpreadJS表格编辑器、WijmoJS UI库等。这些控件支持最新的Web标准,如HTML5和CSS3,可以方便地集成到各种项目中。 6. **DevExpress Blazor** 考虑到ASP...

    Spread for WinForms 表格控件 V7.0 使用指南

    - **产品名称**:Spread Studio for .NET 表格控件 V7.0 - **适用平台**:适用于微软 .NET 平台下的 Windows Forms、ASP.NET、WPF、Silverlight 和 WinRT 应用程序开发。 - **功能特点**: - 集成了丰富的表格功能...

    asp net 第三方控件

    - ComponentOne:提供各种ASP.NET控件,包括Spread.NET(电子表格)、Studio for ASP.NET WPF等。 4. **集成与使用**: - 添加引用:将第三方控件的DLL文件添加到项目的引用中。 - 设计视图:在设计视图中拖放...

    使用AJAX和Spread优化Web应用程序

    "使用AJAX和Spread优化Web应用程序"这个标题暗示我们将讨论如何利用AJAX技术结合Spread组件,来提升基于ASP.NET的Web应用程序的性能。Spread是一款由FarPoint开发的高级电子表格组件,它专为Web Forms设计,旨在提供...

    ComponentOne 2013 V1 PowerSuite 3 2013 V1 3/5

    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-...

    ComponentOne 2013 V1 PowerSuite 3 2013 V1 1/5

    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-...

    ComponentOne 2013 V1 PowerSuite 3 2013 V1 2/5

    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-...

    ComponentOne 2013 V1 PowerSuite 3 2013 V1 4/5

    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-...

    ComponentOne 2013 V1 PowerSuite 3 2013 V1 5/5

    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-...

    WPF入门教程系列

    推荐使用Visual Studio 2008及以上版本作为开发工具,并确保安装了相应的.NET Framework版本。此外,考虑到本教程中涉及到数据库操作,还需要准备一个数据库环境,例如SQL Server 2005 Developer Edition。 #### 三...

    ActiveReports 10激活器

    葡萄城Spread Studio可能是一个与之相关的组件,专注于电子表格功能,提供类似Excel的操作体验,可嵌入到.NET应用中,与ActiveReports 10配合使用,创建包含复杂表格的报表。 综上所述,ActiveReports 10是一款全面...

Global site tag (gtag.js) - Google Analytics