性能是 Web 应用程序的一块短板,加载几千条数据甚至几万条数据时往往需要等待较长时间,这无疑大大降低了用户体验。使用表格控件 Spread for ASP.NET 7按需加载功能,可以在加载部分数据的情况下展示数据,同时在后台异步加载其他数据,从而达到良好的用户体验。
表格控件 Spread for ASP.NET 7 允许用户按需加载数据-当用户向下拖拽 Spread 滚动条时,Spread 会自动从服务器端加载一页数据到客户端。
可以设置初始加载行数和每次按需加载的行数。您可以在 Spread 级别和表单级别定制这两个属性。
FpSpread 类:
- FpSpread.AllowLoadOnDemand
- FpSpread.LoadInitRowCount
- FpSpread.LoadRowIncrement
SheetView 类:
- SheetView.AllowLoadOnDemand
- SheetView.LoadInitRowCount
- SheetView.LoadRowIncrement
Spread 拥有两种按需加载模式:
OffsetBased 触发模式,从截图中我们可以看到滚动条滚动到底部时,表格控件 Spread 会自动从后台异步加载数据:
定时触发模式,从截图中可以看到 表格控件 Spread 可以按时加载数据。
下面我们就介绍以上两种按需加载方式的实现方法。
OffsetBased 触发模式代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
|
1: //设置应用按需加载特性
2: sheet.AllowLoadOnDemand = true ;
3: sheet.PageSize = 200;
4: //设置首次加载行数
5: sheet.LoadInitRowCount = 20;
6: //设置每次加载行数
7: sheet.LoadRowIncrement = 10;
8: //设置加载方式为后天加载
9: sheet.LoadOnDemandMode = FarPoint.Web.Spread.LoadOnDemandMode.Background;
10: //设置加载模式为 OffsetBased
11: sheet.LoadOnDemandTriggerMode = FarPoint.Web.Spread.LoadOnDemandTriggerMode.OffsetBased;
12: sheet.LoadOffsetFromBottom = 5;
|
定时触发模式:
1
2
3
4
5
6
7
8
9
10
11
12
|
1: sheet.AllowLoadOnDemand = true ;
2: sheet.PageSize = 100;
3: //设置首次加载行数
4: sheet.LoadInitRowCount = 10;
5: //设置每次加载行数
6: sheet.LoadRowIncrement = 5;
7: //设置加载方式为后台加载
8: sheet.LoadOnDemandMode = FarPoint.Web.Spread.LoadOnDemandMode.Background;
9: //设置加载模式为定时加载
10: sheet.LoadOnDemandTriggerMode = FarPoint.Web.Spread.LoadOnDemandTriggerMode.Timed;
11: //设置定时加载时间间隔
12: sheet.LoadOnDemandInterval = 1000;
|
好了,以上即为 Spread 按需加载特性介绍。
更多新特性请参考在线演示实例:
同时,您也可以下载源码:
http://www.gcpowertools.com.cn/products/Spread_Studio_demo.htm
相关推荐
Spread组件是 GrapeCity 公司开发的一款强大的表格控件,适用于.NET Framework环境,特别是ASP.NET平台。这个API文档对于前端开发者来说,是一个宝贵的工具,它可以帮助开发者快速理解和应用Spread组件的各种功能,...
- Spread 5.0 for ASP.NET 新增功能:特别强调了新版本中引入的主要新特性。 - **第 3 章:单元格操作** - 除了基本的设置单元格类型和颜色之外,还包含了如何合并单元格、锁定和解锁单元格以及添加批注等高级...
- ComponentOne:提供各种ASP.NET控件,包括Spread.NET(电子表格)、Studio for ASP.NET WPF等。 4. **集成与使用**: - 添加引用:将第三方控件的DLL文件添加到项目的引用中。 - 设计视图:在设计视图中拖放...
在ASP.NET开发中,Excel导入和导出是常见的需求,特别是在数据处理和报表生成时。以下是一些关于这个主题的关键知识点: 1. **文件格式理解**:Excel文件主要有两种格式,`.xls`(Excel 97-2003)和`.xlsx`(Excel ...
- **产品定位**:FarPoint Spread5 for ASP.NET是一款专为.NET平台设计的强大表格控件,适用于开发各种ASP.NET应用程序。 - **核心特点**: - 支持处理大量工作表(可达20亿个),每个工作表的最大行列数同样达到20...
2. **基本使用**:讲解如何在WinForms或ASP.NET项目中添加FarPoint表格控件,设置控件的基本属性,如行数、列数、样式和主题。 3. **数据绑定**:演示如何将FarPoint表格控件与数据库或其他数据源进行绑定,实现...
本案例“SpreadMVC3Applications”旨在教你如何在ASP.NET MVC3框架下利用Spread报表控件来构建高效且用户友好的应用程序。 **MVC3框架解析:** ASP.NET MVC3是微软提供的一个开源、轻量级的Web应用框架,它基于模型...
ActiveReports 10是一款由葡萄城(GrapeCity)开发的强大的报表工具,主要用于.NET Framework环境下的Windows Forms、ASP.NET以及MVC应用中。这款控件提供了丰富的报表设计功能,帮助开发者快速创建、展示和打印各种...