`

jQuery DataTables插件的sScrollX和sScrollY属性

阅读更多

原始的HTML代码如下:

<table id="myTable" class="my-class">
    <thead>
        <tr>
            <th>Column 1</th>
            <ht>Column 2</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>AAA</td>
            <td>BBB</td>
        </tr>
    </tbody>
</table>

 

DataTables插件,如果初始化时设置了sScrollX或者sScrollY属性,那么表格组件初始化之后,页面会生成两个<table>。如果不设置这两个属性,则只会有一个<table>生成。

第一个table里面,只有<thead>部分,这个就是页面看到的表格的表头。这个table的class是my-class,没有id。

第二个table里面,id是myTable,class是my-class。这个table含有<thead>和<tbody>,这个thead里面是空的,据我推测应该是用来让表格的列宽与表头的列宽相等的。<tbody>里面是页面看到的表格数据。这个table的空<thead>,会导致页面中看到的表格,表头和表体之间有条很粗的线,但是我们又不能将这个空thead设置成display: none;,这样会导致在IE下表格显示错位。目前还没有找到好方法。

 

另外,如果在原始的html代码中使用了<tfoot>,那么组件初始化之后,还会多生成一个table,这个table的class是my-class。它里面只有<tfoot>,这个就是页面看到的表格的tfoot部分。

 

sScrollX属性还起到了设置表格宽度的作用。假如表格原来有10列,可以100%充满整个窗口。在初始化表格时,通过aoColumns参数,隐藏了7列,如果不设置sScrollX为100%,那么表格只有这3列宽,不会充满窗口,如果设置了sScrollX : '100%',则可以让表格的宽仍然可以充满整个窗口。

分享到:
评论

相关推荐

    jQuery datatables插件

    例如,`DataTables-1.8.2.zip`可能包含演示如何配置和使用DataTables的HTML、CSS和JS文件,以及详细的API文档,帮助开发者了解每个方法和属性的作用。 总结来说,jQuery DataTables插件为HTML表格提供了强大的功能...

    jquery datatables 所需文件 官方下载的

    6. **Documentation**: 官方文档是掌握DataTables的关键资源,它详细解释了每个方法、属性和选项的用法,帮助开发者深入理解并灵活运用这个库。 7. **Images**: 图像文件通常用于示例或图标,比如排序指示箭头。 8...

    开发工具 jquery.dataTables.min

    开发工具 jquery.dataTables.min开发工具 jquery.dataTables.min开发工具 jquery.dataTables.min开发工具 jquery.dataTables.min开发工具 jquery.dataTables.min开发工具 jquery.dataTables.min开发工具 jquery....

    Datatables jquery表格插件

    Datatables是一款基于jQuery的开源表格插件,广泛应用于网页数据展示和管理。它以其丰富的功能、高度的灵活性和良好的社区支持而备受青睐。这个插件的主要目标是将静态或者动态生成的HTML表格转变为具有强大交互性的...

    Jquery dataTables插件

    jQuery DataTables插件是一款强大的数据展示工具...综上所述,jQuery DataTables插件以其强大的功能和灵活性,成为Web开发中处理数据表格的首选工具。无论是小型项目还是大型应用,它都能提供出色的数据管理解决方案。

    jquery datatables 插件 后台代码

    综上所述,使用jQuery DataTables插件需要在后台设计一个符合规范的数据接口,并处理各种查询条件、排序和分页请求。在实现过程中,安全性和性能优化是不可忽视的关键因素。通过合理的数据处理和传输,我们可以构建...

    DONET的JQuery.Datatables集成插件(Mvc.JQuery.Datatables)

    `Mvc.JQuery.Datatables`是一个非常实用的插件,它允许开发者轻松地将流行的JQuery Datatables库与ASP.NET MVC框架集成,从而实现高效、动态和交互式的表格数据展示。这个插件极大地简化了在.NET环境中使用...

    jquery dataTables及相关css

    在Web开发中,数据展示和管理是一项常见的任务,而jQuery DataTables插件为此提供了一种高效且功能丰富的解决方案。本文将深入探讨jQuery DataTables及其相关的CSS,以及如何结合使用它们来提升网页表格的交互性和...

    JQuery DataTables示例,包含分页、拖拽、导出

    在实际使用中,要配置DataTables,我们需要在HTML表格元素上添加特定的类和属性,并设置必要的JavaScript代码。通常包括以下步骤: 1. **引入资源**:在HTML页面中,我们需要链接jQuery库、DataTables的CSS和...

    jQuery+datatables插件实现ajax加载数据与增删改查功能示例

    描述中进一步明确了本文档的知识点范围,主要介绍如何通过jQuery和datatables插件实现数据的增删改查功能,并且特别强调了与页面表格相关的操作技巧。这些技巧可能包括表格初始化设置、事件监听、数据请求的配置和...

    jquery dataTables组件

    1. **安装与引入**:首先,你需要在项目中引入jQuery库和DataTables的相关CSS及JS文件。这些资源可以从官方网站(https://datatables.net/download/)获取,或者通过CDN链接直接引入。 2. **初始化**:在HTML表格...

    jquery 分页插件 dataTables

    dataTables插件充分利用了jQuery的简洁和高效,使得在网页上实现复杂的表格操作变得轻而易举。 ### 数据表格核心特性 1. **数据排序**:dataTables支持多列排序,用户只需点击表头即可按指定列进行升序或降序排序...

    jQuery DataTables插件自定义Ajax分页实例解析

    在本篇文章中,我们主要探讨了如何利用jQuery DataTables插件实现自定义Ajax分页功能。DataTables是一个强大的jQuery插件,它可以轻松地将普通的HTML表格转化为具有高级控制功能的表格,例如搜索、排序、分页等。在...

    Spring Boot+MybatisPlus使用JQuery DataTables表格插件展示数据、实现分页和模糊查询等功能

    Spring Boot结合MybatisPlus框架提供了高效的数据处理能力,而JQuery DataTables表格插件则是一个强大的前端工具,可以方便地实现这些功能。下面将详细介绍这个集成方案的相关知识点。 1. **Spring Boot** Spring ...

    jquery.dataTables包.rar

    "jquery.dataTables包.rar" 文件包含了使用这个插件所需的所有核心资源,包括JavaScript库文件和CSS样式文件,使得开发者可以快速地在自己的项目中集成并使用DataTables。 1. **基础使用**: 要使用jQuery ...

    nested-datatables:jQuery DataTables插件,用于在行中呈现嵌套的DataTables。 内部表独立于外部表的数据和布局

    jQuery DataTables插件,用于在行中呈现嵌套的DataTables。 内部表独立于外部表的数据和布局。 安装 下载并包含文件 NPM $ npm install nested-datatables 用法 var table = new nestedTables . TableHierarchy ( '...

    jquery DataTables-1.9.4

    `jQuery DataTables 1.9.4` 是一个广受欢迎的前端数据展示插件,它为HTML表格提供了强大的功能和灵活的配置选项。这个插件允许开发者轻松地将静态或动态数据转化为高度交互、可搜索、可排序和可分页的表格。在1.9.4...

    DataTables - jQuery表格插件

    DataTables是一款基于jQuery库的强大的表格插件,它极大地增强了HTML表格的功能,提供了丰富的排序、搜索、分页、列操作等交互性功能。这个插件的设计目标是为开发者提供一个高度可定制、易于使用的工具,使得网页上...

    jQuery Datatables.zip

    总之,jQuery DataTables是Web开发中处理表格数据的强大工具,其丰富的功能和灵活的配置使其在各种项目中都能发挥重要作用。无论你是新手还是经验丰富的开发者,掌握它的使用都将极大地提升你的工作效率和应用的用户...

    editable_datatable:jQuery DataTables的插件以启用内联编辑

    editable_datatable jQuery DataTables的插件以启用内联编辑基本用法 $ ( '#my-table' ) . DataTable ( ) . editable_table ( ) ;选项beforeEditStart 在开始编辑行之前调用了回调。 执行顺序为: 用户单击一行进行...

Global site tag (gtag.js) - Google Analytics