IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> kendoui saveAsExcel 参数处理及说明 -> 正文阅读

[JavaScript知识库]kendoui saveAsExcel 参数处理及说明

网址链接及代码

kendoui文档网址
kendoui Dojo测试

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8"/>
    <title>Kendo UI Snippet</title>

    <link rel="stylesheet" href="https://kendo.cdn.telerik.com/2022.1.301/styles/kendo.default-v2.min.css"/>

    <script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
    <script src="https://kendo.cdn.telerik.com/2022.1.301/js/jszip.min.js"></script>
    <script src="https://kendo.cdn.telerik.com/2022.1.301/js/kendo.all.min.js"></script>
</head>
<body>
<button type="button" onclick="save()">导出excel</button>  
<div id="grid"></div>

<script>
$("#grid").kendoGrid({
    toolbar: ["excel"],
    excel: {
        //allPages:,	//导出的数据量为全部还是当前页
        //fileName:,	//导出文件名称设置
        //filterable:,//
        //collapsible:,//
        //forceProxy:,//
        //proxyURL: 	//导出请求的处理
    },
    dataSource: {
        transport: {
            read: {
                url: "https://demos.telerik.com/kendo-ui/service/products",
                dataType: "jsonp"
            }
        },
        pageSize: 10
    },
    pageable: true
});
  
  function save(){
    $("#grid").data('kendoGrid').saveAsExcel();
  }
</script>
</body>
</html>

使用

方式一:在kendoGrid定义时,使用toolbar,设置按钮
方式二:使用 saveAsExcel函数调用

参数说明

一共六个参数,具体参数使用情况看所用框架是否修改默认设置
在本页面所提供的实例中

allPages

allPages: true

参数值为 true 或 false,默认false
如果为 false 导出的内容为 分页查询结果的导出
如果为 true 导出内容为 全页查询结果的导出

fileName

fileName: "测试专用.xlsx"
fileName: "测试专用"

参数为字符串
如果没有指定文件格式,则为xlsx

filterable

filterable: false

参数值为 true 或 false,默认false
如果为 false 不启用筛选
如果为 true 启用筛选
影响生成的excel文件中,是否启用筛选
excel筛选功能

collapsible

collapsible: false

参数值为 true 或 false,默认false
如果为 false 不启用折叠
如果为 true 启用折叠
影响生成的excel文件中,是否启用折叠功能

forceProxy

forceProxy: true

意义不明,没有测试明白
参数值为 true 或 false,默认false
如果为 false 不一定走proxyURL
如果为 true 一定偶走proxyURL

proxyURL

proxyURL: "www.baidu.com"
proxyURL: "/save“

修改数据源问题,将数据源来自该url的结果
直接写相对地址,则调用 grid的对应方法

关于saveAsExcel()及导出

如果有设置read方法等,会自动调用 grid的 read方法
导出内容为 field 的内容,如果column中没有设置 field,则不会导出该列,如果有设置field 则导出列的内容为 field。因此前端做了展示的变换,如 显示课程,但是导出的内容为 studentId

{
                field: "studentId",
                title: '课程表',
                width: 120,
                attributes: {style: "text-align:center"},
                template: function (dataItem) {
                    if (dataItem.studentId== null || dataItem.studentId== "") {
                        return "";
                    }
                    return '<a href="javascript:void(0);" οnclick="' + lookClass+ '">' + '显示课程'+ '</a>'
                }
            },```
所以针对于前台使用缓存进行转换的,请注意导出的内容问题
  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-03-17 22:02:04  更:2022-03-17 22:04:24 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 5:40:16-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码