`

dhtml xgrid 实现前台大数据延迟加载效果

 
阅读更多

 

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
	<title>Smart Rendering</title>
</head>

<body>
<link rel='STYLESHEET' type='text/css' href='../common/style.css'>

	<link rel="STYLESHEET" type="text/css" href="../../codebase/dhtmlxgrid.css">
	<script  src="../../codebase/dhtmlxcommon.js"></script>
	<script  src="../../codebase/dhtmlxgrid.js"></script>
	<script  src="../../codebase/ext/dhtmlxgrid_srnd.js"></script>
	<script  src="../../codebase/dhtmlxgridcell.js"></script>
	<table width="600">
		<tr>
			<td width="50%" valign="top">
				<div id="gridbox" width="100%" height="250px" style="background-color:white;"></div>
			</td>

		</tr>
		<tr>
			<td>
                <div id="a_1"></div>
			</td>
		</tr>
	</table>
<br>

<script>


	mygrid = new dhtmlXGridObject('gridbox');
	mygrid.setImagePath("../../codebase/imgs/");
	mygrid.setHeader("Order,Index 1,Request info");
	mygrid.setInitWidths("50,275,250")
	mygrid.setColAlign("right,left,left")
	mygrid.setColTypes("ed,ed,ed");
	mygrid.setColSorting("int,str,str")
	mygrid.setColumnColor("white,#d5f1ff,#d5f1ff")
	mygrid.init();

	mygrid.enableBuffering(20);
  
    mygrid.loadXML("smartrend.xml");


</script>


</body>
</html>

 其中mygrid.loadXML("smartrend.xml");代表的是加载的数据源,

 

 

 

<script src="../../codebase/dhtmlxcommon.js"></script>

 

<script src="../../codebase/dhtmlxgrid.js"></script>

 

<script src="../../codebase/ext/dhtmlxgrid_srnd.js"></script>

 

<script src="../../codebase/dhtmlxgridcell.js"></script>

 

这些是必须要引入的dhtml的js文件,

 

 

 

mygrid.enableBuffering(20);最关键的就是该行js

 

当我们设置了enableBuffering属性的时候,20代表的是当我们显示数据的时候默认第一次加载

 

的时候显示的是20条记录,如果设置为50第一次加载的时候显示50条记录

 

 

 

当我们设置enableBuffering(50);为50时,滑动条变小了。

 

 

 

不管我们设置的是20,还是50,当我们往下拖动滑动条的时候,其他需要显示的数据会随着我们拖动而逐渐在页面的表格中显示。

 

 

 

 

dhtmlxgrid帮我们解决了,大数据在前台显示的时候造成前台页面假死的状态,提高了数据的显示效率,因为在不使用延迟加载的时候,

 

可能10000条数据的显示需要40秒左右,但是设置了enableBuffering属性,我们可以先预先设置30条或者50条数据在第一次加载的时候

 

显示出来,其他的数据当用户真正需要的时候,也就是拖动滑动条的时候显示出来,这样即增加了页面的友好性,又缩短了数据显示的等待

 

时间。

分享到:
评论

相关推荐

    DHTML 中文 手册 前台人员必备 chm 格式

    DHTML(Dynamic HTML)是一种在网页上创建动态、交互性内容的技术,它结合了HTML、CSS、JavaScript以及DOM(Document Object Model)来实现页面的动态更新,而无需重新加载整个网页。这份“DHTML中文手册”以CHM...

    DHTML源代码和效果

    在这个压缩包文件"**DHTML效果**"中,可能包含了各种使用DHTML技术实现的图片效果示例。这些效果可能包括: - 图片滑动展示:利用JavaScript和CSS实现图片的自动轮播,或者通过用户点击按钮进行手动切换。 - 图片...

    dhtmlxGrid,dhtmlxGrid,dhtmlxTree,dhtmlxLayout,dhtmlxMenu,ajax

    在dhtmlx系列组件中,Ajax被广泛应用于实现数据的异步加载和更新,提高用户体验。通过Ajax,用户可以在不影响其他操作的情况下加载新数据,提升应用的响应速度和交互性。 这些组件的组合使用,能够构建出功能强大的...

    DHTML经典实例大量的特效

    7. **图片懒加载**:对于有大量图片的网页,可以利用JavaScript实现图片的延迟加载,只有当图片进入可视区域时才开始加载,提升页面加载速度。 8. **滚动效果**:例如固定头部、无限滚动等,可以增加网页的沉浸感。...

    DHTML 手册 DHTML 手册

    在DHTML中,CSS可以实现动态效果,如动画、过渡和变形,让元素在页面上以各种方式移动、改变大小或改变颜色,为用户提供视觉上的吸引力。 **JavaScript** JavaScript 是一种脚本语言,它是实现DHTML动态功能的核心...

    Dhtml手册(Dhtml手册.chm)

    3. **JavaScript**:JavaScript是实现DHTML动态效果的关键,它是一种轻量级的脚本语言,运行在浏览器端。JavaScript可以操作HTML文档,改变元素内容、位置、样式,响应用户事件,甚至与服务器进行异步通信,实现AJAX...

    DHTML概念、核心和编程

    DHTML的实现离不开多种技术的结合,包括CSS(层叠样式表)、DOM(文档对象模型)以及客户端脚本语言,如JavaScript和VBScript。 【DHTML技术的核心—DOM】 DOM(Document Object Model)是DHTML的核心,它为HTML和...

    DHTML手册 DHTML手册

    JavaScript通常用于操作DOM,添加、删除或修改页面元素,从而实现DHTML的效果。 CSS在DHTML中扮演着重要角色,它负责定义元素的外观和布局。通过选择器和规则,我们可以改变HTML元素的颜色、大小、位置等属性。CSS3...

    Dhtml帮助文档 (Dhtml帮助文档)

    DHTML(Dynamic HTML)是一种在网页上实现动态交互效果的技术集合,它结合了HTML、CSS、JavaScript以及DOM(Document Object Model)等技术,使得网页内容能够实时更新、动态交互,而无需重新加载整个页面。DHTML的...

    DHTML手册 DHTML

    3. **动画效果**:利用CSS和JavaScript,DHTML可以实现元素的平滑移动、淡入淡出等动画效果。 4. **定位和布局**:CSS的定位机制(如绝对定位、相对定位)使得元素能在页面上自由移动,实现灵活的布局设计。 5. **...

    DHTML 手册

    2. **Ajax异步通信**:DHTML利用JavaScript和XMLHttpRequest对象实现局部刷新,无需整体加载页面就能获取并更新数据。 3. **表单验证**:通过JavaScript实时验证用户输入,提供即时反馈。 4. **响应式设计**:结合...

    一个非常漂亮的基于DHTML+ajax实现的标签导航类库代码

    在标签导航场景中,DHTML可以实现标签的动态显示与隐藏,以及交互效果如滑动、淡入淡出等,提升用户体验。 AJAX 是一种创建动态网页的技术,通过在后台与服务器进行少量数据交换,使网页实现异步更新。在标签导航中...

    DHtml的详细帮助文档

    DHTML的效果依赖于浏览器的支持程度,不同浏览器可能对某些特性实现方式不同,因此在开发时需要考虑跨浏览器兼容性问题。例如,IE浏览器曾有自己的DHTML实现,与标准有所不同。 综上所述,DHTML是网页动态化的重要...

    实现obj文件的加载和用鼠标旋转,可从多个角度查看用3d做的模型Java.zip

    这里的项目实现了一个功能,即加载OBJ文件并允许用户通过鼠标旋转模型,从而从多个角度查看3D模型。OBJ是一种通用的3D模型格式,它包含了描述几何形状的数据,如顶点、纹理坐标和面信息。 首先,我们要了解如何在...

    DHTML帮助文档 共享下载

    DHTML帮助文档通常会包含关于如何创建动态内容、实现页面元素的动画效果、响应用户交互以及与服务器进行异步通信等方面的知识。 **标签解读:** "源码"标签可能意味着文档中包含了示例代码,读者可以参考或直接...

    基于DHTML+AJAX实现的 Menu类库scripts代码例子

    本篇将深入探讨基于DHTML+AJAX实现的Menu类库scripts代码实例,这一技术主要用于构建动态、交互式的网页菜单系统。DHTML(Dynamic HTML)是一种结合了HTML、CSS、JavaScript以及DOM(Document Object Model)的技术...

    DHTML 手册 中文版.zip

    **DHTML(Dynamic HTML)** 是一种在网页上实现动态效果的技术,它结合了HTML、CSS、JavaScript以及DOM(Document Object Model)等技术,使得网页不仅具有静态展示内容的能力,还能实现交互性和动画效果。DHTML 的...

    常用手册 DHTML 手册.chm

    JavaScript在DHTML中的作用至关重要,它是实现动态效果的关键。通过JavaScript,开发者可以添加事件监听器,响应用户的行为,比如点击按钮触发一段动画。此外,JavaScript还能改变HTML元素的属性和CSS样式,实现元素...

Global site tag (gtag.js) - Google Analytics