!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(Dynamic HTML)是一种在网页上创建动态、交互性内容的技术,它结合了HTML、CSS、JavaScript以及DOM(Document Object Model)来实现页面的动态更新,而无需重新加载整个网页。这份“DHTML中文手册”以CHM...
在这个压缩包文件"**DHTML效果**"中,可能包含了各种使用DHTML技术实现的图片效果示例。这些效果可能包括: - 图片滑动展示:利用JavaScript和CSS实现图片的自动轮播,或者通过用户点击按钮进行手动切换。 - 图片...
在dhtmlx系列组件中,Ajax被广泛应用于实现数据的异步加载和更新,提高用户体验。通过Ajax,用户可以在不影响其他操作的情况下加载新数据,提升应用的响应速度和交互性。 这些组件的组合使用,能够构建出功能强大的...
7. **图片懒加载**:对于有大量图片的网页,可以利用JavaScript实现图片的延迟加载,只有当图片进入可视区域时才开始加载,提升页面加载速度。 8. **滚动效果**:例如固定头部、无限滚动等,可以增加网页的沉浸感。...
在DHTML中,CSS可以实现动态效果,如动画、过渡和变形,让元素在页面上以各种方式移动、改变大小或改变颜色,为用户提供视觉上的吸引力。 **JavaScript** JavaScript 是一种脚本语言,它是实现DHTML动态功能的核心...
3. **JavaScript**:JavaScript是实现DHTML动态效果的关键,它是一种轻量级的脚本语言,运行在浏览器端。JavaScript可以操作HTML文档,改变元素内容、位置、样式,响应用户事件,甚至与服务器进行异步通信,实现AJAX...
DHTML的实现离不开多种技术的结合,包括CSS(层叠样式表)、DOM(文档对象模型)以及客户端脚本语言,如JavaScript和VBScript。 【DHTML技术的核心—DOM】 DOM(Document Object Model)是DHTML的核心,它为HTML和...
JavaScript通常用于操作DOM,添加、删除或修改页面元素,从而实现DHTML的效果。 CSS在DHTML中扮演着重要角色,它负责定义元素的外观和布局。通过选择器和规则,我们可以改变HTML元素的颜色、大小、位置等属性。CSS3...
DHTML(Dynamic HTML)是一种在网页上实现动态交互效果的技术集合,它结合了HTML、CSS、JavaScript以及DOM(Document Object Model)等技术,使得网页内容能够实时更新、动态交互,而无需重新加载整个页面。DHTML的...
3. **动画效果**:利用CSS和JavaScript,DHTML可以实现元素的平滑移动、淡入淡出等动画效果。 4. **定位和布局**:CSS的定位机制(如绝对定位、相对定位)使得元素能在页面上自由移动,实现灵活的布局设计。 5. **...
2. **Ajax异步通信**:DHTML利用JavaScript和XMLHttpRequest对象实现局部刷新,无需整体加载页面就能获取并更新数据。 3. **表单验证**:通过JavaScript实时验证用户输入,提供即时反馈。 4. **响应式设计**:结合...
在标签导航场景中,DHTML可以实现标签的动态显示与隐藏,以及交互效果如滑动、淡入淡出等,提升用户体验。 AJAX 是一种创建动态网页的技术,通过在后台与服务器进行少量数据交换,使网页实现异步更新。在标签导航中...
DHTML的效果依赖于浏览器的支持程度,不同浏览器可能对某些特性实现方式不同,因此在开发时需要考虑跨浏览器兼容性问题。例如,IE浏览器曾有自己的DHTML实现,与标准有所不同。 综上所述,DHTML是网页动态化的重要...
这里的项目实现了一个功能,即加载OBJ文件并允许用户通过鼠标旋转模型,从而从多个角度查看3D模型。OBJ是一种通用的3D模型格式,它包含了描述几何形状的数据,如顶点、纹理坐标和面信息。 首先,我们要了解如何在...
DHTML帮助文档通常会包含关于如何创建动态内容、实现页面元素的动画效果、响应用户交互以及与服务器进行异步通信等方面的知识。 **标签解读:** "源码"标签可能意味着文档中包含了示例代码,读者可以参考或直接...
本篇将深入探讨基于DHTML+AJAX实现的Menu类库scripts代码实例,这一技术主要用于构建动态、交互式的网页菜单系统。DHTML(Dynamic HTML)是一种结合了HTML、CSS、JavaScript以及DOM(Document Object Model)的技术...
**DHTML(Dynamic HTML)** 是一种在网页上实现动态效果的技术,它结合了HTML、CSS、JavaScript以及DOM(Document Object Model)等技术,使得网页不仅具有静态展示内容的能力,还能实现交互性和动画效果。DHTML 的...
JavaScript在DHTML中的作用至关重要,它是实现动态效果的关键。通过JavaScript,开发者可以添加事件监听器,响应用户的行为,比如点击按钮触发一段动画。此外,JavaScript还能改变HTML元素的属性和CSS样式,实现元素...