jQWidgets jqxDataTable exportSettings属性

以下是关于“jQWidgets jqxDataTable exportSettings属性”的完整攻略,包含两个示例说明:

简介

jqx 控件提供了 exportSettings 属性,用于配置表格导出的相关设置。通过设置 exportSettings 属性,我们可以控制导出的文件类型、文件名、表头、表格样式等。

详细攻略

以下是 jqxDataTable 控件的 exportSettings 属性的详细攻略:

exportSettings属性

exportSettings 属性是 jqxDataTable 控件的一个属性,用于配置表格导出的相关设置。该属性包含以下几个子属性:

  • columnsHeader:是否导出表头,默认为 true
  • exportHiddenColumns:是否导出隐藏列,默认为 false
  • fileName:导出文件的文件名,默认为 jqxDataTable
  • pdfExportSettings:PDF 导出设置。
  • recordsInView:是否只导出当前页的数据,默认为 false
  • serverURL:导出文件的服务器 URL。
  • showHeader:是否显示表头,默认为 true
  • urlData:导出文件时传递的参数。

示例1

在此示例中,我们创建了一个 jqxDataTable 控件,并使用 exportSettings 属性来配置表格导出的相关设置。在导出按钮的点击事件中,我们使用 exportData() 方法来导出表格数据。

<div id="jqxdatatable"></div>
<button id="exportbtn">导出</button>
<script>
    $(document).ready(function () {
        // 创建 jqxDataTable 控件
        var data = [
            { name: '张三', age: 20, gender: '男', address: '北京市' },
            { name: '李四', age: 25, gender: '女', address: '上海市' },
            { name: '王五', age: 30, gender: '男', address: '州市' },
            { name: '赵六', age: 35, gender: '女', address: '深圳市' },
            { name: '钱七', age: 40, gender: '男', address: '杭州市' },
            { name: '孙八', age: 45, gender: '女', address: '南京市' },
            { name: '周九', age: 50, gender: '男', address: '成都市' },
            { name: '吴十', age: 55, gender: '女', address: '重庆市' }
        ];
        var source = {
            datatype: 'json',
            datafields: [
                { name: 'name', type: 'string' },
                { name: 'age', type: 'number' },
                { name: 'gender', type: 'string' },
                { name: 'address', type: 'string' }
            ],
            localdata: data,
            totalrecords: data.length
        };
        var dataAdapter = new $.jqx.dataAdapter(source);
        $("#jqxdatatable").jqxDataTable({
            columns: [
                { text: '姓名', datafield: 'name' },
                { text: '年龄', datafield: 'age' },
                { text: '性别', datafield: 'gender' },
                { text: '地址', datafield: 'address' }
            ],
            source: dataAdapter,
            exportSettings: {
                columnsHeader: true,
                fileName: 'mydatatable',
                pdfExportSettings: {
                    autoTable: true,
                    styles: {
                        cellPadding: 2,
                        fontSize: 8,
                        valign: 'middle',
                        halign: 'center'
                    }
                },
                recordsInView: false,
                showHeader: true
            }
        });

        // 绑定导出按钮的点击事件
        $("#exportbtn").click(function () {
            $("#jqxdatatable").jqxDataTable('exportData', 'csv');
        });
    });
</script>

在上述代码中,我们创建了一个 jqxDataTable 控件,并使用 exportSettings 属性来配置表格导出的相关设置。在导出按钮的点击事件中,我们使用 exportData() 方法来导出表格数据。

示例2

在此示例中,我们创建了一个 jqxDataTable 控件,并使用 exportSettings 属性来配置表格导出的相关设置。在导出的点击事件中,我们使用 exportData() 方法来导出表格数据,并将导出的文件保存到本地。

<div id="jqxdatatable"></div>
<button id="exportbtn">导出</button>
<script>
    $(document).ready(function () {
        // 创建 jqxDataTable 控件
        var data = [
            { name: '张三', age: 20, gender: '男', address: '北京市' },
            { name: '李四', age: 25, gender: '女', address: '上海市' },
            { name: '王五', age: 30, gender: '男', address: '州市' },
            { name: '赵六', age: 35, gender: '女', address: '深圳市' },
            { name: '钱七', age: 40, gender: '男', address: '杭州市' },
            { name: '孙八', age: 45, gender: '女', address: '南京市' },
            { name: '周九', age: 50, gender: '男', address: '成都市' },
            { name: '吴十', age: 55, gender: '女', address: '重庆市' }
        ];
        var source = {
            datatype: 'json',
            datafields: [
                { name: 'name', type: 'string' },
                { name: 'age', type: 'number' },
                { name: 'gender', type: 'string' },
                { name: 'address', type: 'string' }
            ],
            localdata: data,
            totalrecords: data.length
        };
        var dataAdapter = new $.jqx.dataAdapter(source);
        $("#jqxdatatable").jqxDataTable({
            columns: [
                { text: '姓名', datafield: 'name' },
                { text: '年龄', datafield: 'age' },
                { text: '性别', datafield: 'gender' },
                { text: '地址', datafield: 'address' }
            ],
            source: dataAdapter,
            exportSettings: {
                columnsHeader: true,
                fileName: 'mydatatable',
                pdfExportSettings: {
                    autoTable: true,
                    styles: {
                        cellPadding: 2,
                        fontSize: 8,
                        valign: 'middle',
                        halign: 'center'
                    }
                },
                recordsInView: false,
                showHeader: true
            }
        });

        // 绑定导出按钮的点击事件
        $("#exportbtn").click(function () {
            $("#jqxdatatable").jqxDataTable('exportData', 'csv', 'mydatatable');
        });
    });
</script>

在上述代码中,我们创建了一个 jqxDataTable 控件,并使用 exportSettings 属性来配置表格导出的相关设置。在导出按钮的点击事件中,我们使用 exportData() 方法来导出格数据,并将导出的文件保存到本地。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:jQWidgets jqxDataTable exportSettings属性 - Python技术站

(0)
上一篇 2023年5月11日
下一篇 2023年5月11日

相关文章

  • ASP.NET 页面中动态增加的控件、添加事件第1/2页

    ASP.NET 是微软公司开发的一种 Web 应用程序开发框架。在 ASP.NET Web 应用程序中,通过动态增加控件和添加事件来实现对页面的扩展和定制化。本攻略将向您展示如何在 ASP.NET 页面中动态增加控件和添加事件。 一、动态增加控件 ASP.NET 页面默认由一组静态 HTML 控件组成。为了允许在页面运行时动态增加控件,可以通过以下步骤实现:…

    jquery 2023年5月27日
    00
  • jQuery实现ajax的嵌套请求案例分析

    下面我将为你详细讲解”jQuery实现ajax的嵌套请求案例分析”的完整攻略。 什么是ajax Ajax是一种基于JavaScript和XML的一种用于服务器与客户端之间的无需刷新页面即可进行数据交互的技术。Ajax的全称是”Asynchronous JavaScript and XML”(异步的 JavaScript 和 XML)。Ajax可以极大地增强用…

    jquery 2023年5月19日
    00
  • jQWidgets jqxTree disableItem()方法

    当需要禁用 jQWidgets jqxTree 组件中的某个节点时,可以使用 disableItem() 方法。本文将为您提供 disableItem() 方法的完整攻略,包括语法、参数、示例等内容。 jQWidgets jqxTree disableItem() 方法 disableItem() 方法用于禁用 jQWidgets jqxTree 组件中的指…

    jquery 2023年5月11日
    00
  • jQWidgets jqxListBox updateAt()方法

    jQWidgets jqxListBox updateAt()方法详解 jQWidgets是一个基于jQuery的UI组件库,提供了丰富UI组件工具包。ListBox是其中之一。本文将详细介绍jqxListBox的updateAt()方法,包括定义、语法和示例。 updateAt()方法的定义 jqxListBox的updateAt()方法用于更新列表框中指…

    jquery 2023年5月10日
    00
  • 如何在jQuery中隐藏页面上的所有标题元素,当它们被点击时

    要在jQuery中隐藏页面上的所有标题元素,可以使用click()和hide()方法。以下是使用jQuery隐藏页面上所有标题元素的完整攻略: 步骤一:HTML结构 首先创建包含标题元素的HTML结构。以下是一个例子: <!DOCTYPE html> <html> <head> <title>Hide All …

    jquery 2023年5月9日
    00
  • 纯jQuery实现前端分页功能

    下面是“纯jQuery实现前端分页功能”的攻略: 1.准备工作 首先,需要在网站中引入jQuery,可以使用CDN或者下载jQuery文件引入。 <!– 使用CDN引入jQuery –> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min…

    jquery 2023年5月27日
    00
  • JQuery AJAX提交中文乱码的解决方案

    请允许我详细讲解“JQuery AJAX提交中文乱码的解决方案”的完整攻略。 1. 了解中文乱码的原因 在介绍解决方案之前,我们先来了解一下中文乱码的原因。主要有两个因素: 编码方式不一致:数据在客户端和服务端之间传输时,使用的编码方式不一致,导致中文乱码。 服务器无法解析请求数据:服务器端未能正确解析请求数据,导致中文乱码。 2. 解决方案 为了解决中文乱…

    jquery 2023年5月28日
    00
  • src和dist文件夹在JavaScript或jQuery中的作用是什么

    在JavaScript或jQuery中,通常我们会面临需要管理和处理大量文件的情况。为了更好地组织项目,我们可以将源代码放在 src 文件夹中,然后使用不同的工具对源代码进行处理,最终生成可发布的产品代码并放在 dist 文件夹中。 具体作用如下: src 文件夹的作用 src 文件夹通常包含各种源代码文件,包括 JavaScript、CSS、HTML、图片…

    jquery 2023年5月12日
    00
合作推广
合作推广
分享本页
返回顶部