odata

Kendo UI for jQuery数据管理使用教程:PDF导出(二)

房东的猫 提交于 2020-08-12 02:40:12
Kendo UI for jQuery R2 2020 SP1试用版下载 Kendo UI 目前最新提供 Kendo UI for jQuery 、 Kendo UI for Angular 、 Kendo UI Support for React 和 Kendo UI Support for Vue 四个控件。Kendo UI for jQuery是创建现代Web应用程序的最完整UI库。 Grid小部件提供内置的PDF导出功能。 配置 指定页面模板 Grid允许您指定页面模板,并使用该模板定位内容、添加页眉、页脚和其他元素,通过使用CSS完成导出文档的样式。在PDF导出过程中,模板被放置在具有指定纸张尺寸的容器中,支持的页面模板变量为: pageNumber totalPages 注意 :要使用页面模板,您必须设置纸张尺寸。 <style> body { font-family: "DejaVu Serif"; font-size: 12px; } .page-template { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } .page-template .header { position: absolute; top: 30px; left: 30px; right: 30px;

武装你的WEBAPI-OData分页查询

浪尽此生 提交于 2020-08-11 13:49:17
本文属于OData系列 目录 武装你的WEBAPI-OData入门 武装你的WEBAPI-OData便捷查询 武装你的WEBAPI-OData分页查询 武装你的WEBAPI-OData资源更新 武装你的WEBAPI-OData之EDM 武装你的WEBAPI-OData常见问题 武装你的WEBAPI-OData使用Endpoint Introduction 分页是数据请求避免不了的问题,数据很多的情况下,通过GET请求一次性返回所有的数据,不光性能底下,而且不好展示。 分页的原理就是客户端请求服务器,服务器返回的数据是有限的数据(限制于pageSize),同时返回一个数据的总量count,方便客户端进行处理。也有另外一种实现,使用nextlink指示下一页的位置。 传统实现 传统的实现,我比较喜欢LINQ的Skip和Take方法。 /// <summary> /// 有参GET请求 /// </summary> /// <returns></returns> [HttpGet("page")] [ProducesResponseType(typeof(ReturnData<Page<UserInfoModel>>), Status200OK)] [ProducesResponseType(typeof(ReturnData<string>), Status404NotFound)]

OData的初步认识及使用

≡放荡痞女 提交于 2020-08-09 16:31:30
OData是什么   Open Data Protocol(OData),程序数据库格式标准化的开放数据协议,以简单和标准的方法,建造或消除可查询和可操作的RESTful API,是用来查询和更新数据的一种Web协议,其提供了把存在于应用程序中的数据暴露出来的方式。 OData产生契机   已知REST只是一种设计Web服务的思想,不是一种标准化的协议,因此会导致各家公布的RESTful API在统一通用方面的欠缺。OData就是为了弥补这种欠缺而被提出来的标准协议。 实施OData 如果需要实施OData服务,需要完成以下四个部分: OData模型 定义数据结构,一般发生在后端系统。 OData协议 支持CRUDQ(创建,读取,修改,删除,查询)功能,数据的传输可以使用XML或者JSON。 OData客户端库 保证了客户端能够使用库函数方便的访问OData服务。注意,客户端库并不是必须的,但是尽量有,这样可以节省大量的编码工作。 OData服务 可以最终被客户端访问的服务。 OData服务的结构 服务文档(Service Document) 服务元结构文档(Service Metadata Document) 以上两种文档包含了: 实体(Entity) 实体类型(Entity Type) 实体集合(Entity Set) 属性(Property) 导航属性(Navigation

Web开发实用技能,看Kendo UI for jQuery如何导出Excel(一)

為{幸葍}努か 提交于 2020-08-09 11:33:56
Kendo UI for jQuery R2 2020 SP1试用版下载 Kendo UI 目前最新提供 Kendo UI for jQuery 、 Kendo UI for Angular 、 Kendo UI Support for React 和 Kendo UI Support for Vue 四个控件。Kendo UI for jQuery是创建现代Web应用程序的最完整UI库。 从Kendo UI Q3 2014(2014.3.1119)版本开始,Grid小部件提供内置的Excel导出功能。 入门指南 要启用网格的Excel导出选项: 引入相应的工具栏命令并设置导出设置。 工具栏配置 Excel导出配置 在页面上包含JSZip脚本。 要通过代码启动Excel导出,请调用saveAsExcel方法。 注意 : 默认情况下,网格将导出应用了排序、过滤、分组和聚合数据的当前页面。 网格使用当前列顺序、可见性和尺寸来生成Excel文件。 网格不会在Excel文件中导出当前CSS主题。 网格仅导出数据绑定列,所有未设置其字段选项的列将被忽略。 导出期间不使用format选项。 导出期间不使用模板选项。 导出期间不使用detailTemplate选项。 下面的示例演示如何启用Grid的Excel导出功能。 <script src="https://cdnjs.cloudflare

为什么说“多源数据整合”是低代码的必备功能?

爷,独闯天下 提交于 2020-08-09 08:47:54
在中国软件网业协会等机构联合发布的《2020 中国低代码开发平台十大发展趋势》中显示,低代码开发平台的集成能力将更受重视。作为系统集成的重要组成部分和基础能力,多源数据整合被更多开发者和企业IT决策人员视为低代码开发平台产品的必备功能。为什么业界如此看好这个功能?我们得从“数据孤岛”讲起。 “数据孤岛”威胁企业信息化 我们注意到,大多数企业为了快速提升竞争力,在信息化的过程中分批次引入多个来自不同厂商的应用,用来解决当前需求最急迫的应用场景。这种方式虽然“投入少、见效快”,但是因为缺乏整体规划和必要的投入,这些应用往往无法深入集成,最终形成一个个 “孤岛”,即在同一企业内部的不同应用之间相互独立,安全认证和数据均无法互通。“孤岛现象”,特别是位于不同云服务商的“云端孤岛”,给企业的信息系统管理带来了不小的麻烦,甚至因为手动传递和处理数据的存在,还增大了数据完整性风险。 多源数据整合是数据孤岛的克星 诚然,考虑到开发成本和厂商对争夺“企业应用入口”的热衷,大型行业软件和各类互联网工具在短期内无法改变“各自为政”的现状。相比之下,更多企业将希望寄托于定做的个性化应用能够与现有系统集成,甚至承担起“云端孤岛”间传递数据的桥梁。 考虑到技术门槛和开发效率,越来越多的企业采用低代码来开发企业个性化应用。低代码是一种先进的软件开发方式,用这种方式,开发者无需编码即可完成常用功能

Web开发实用技能,看Kendo UI for jQuery如何导出Excel(二)

你离开我真会死。 提交于 2020-08-08 08:03:44
Kendo UI for jQuery R2 2020 SP1试用版下载 Kendo UI 目前最新提供 Kendo UI for jQuery 、 Kendo UI for Angular 、 Kendo UI Support for React 和 Kendo UI Support for Vue 四个控件。Kendo UI for jQuery是创建现代Web应用程序的最完整UI库。 从Kendo UI Q3 2014(2014.3.1119)版本开始,Grid小部件提供内置的Excel导出功能。 导出从左到右的内容 excelExport事件允许您反转单元格并设置文本对齐方式,支持从右到左(RTL)语言。 要在Excel中从右到左的流程中呈现文档,请启用工作簿的rtl选项。 每行都有一个类型字段,可用于在网格中区分各种行类型。 支持的值为: "header" "footer" "group-header" "group-footer" "data" <script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/2.4.0/jszip.min.js"></script> <div class="k-rtl"> <div id="grid" ></div> </div> <script> $("#grid")

Azure API Management issue with OData

核能气质少年 提交于 2020-07-30 09:08:52
问题 We have an OData v4 API that we are putting behind an Azure API Management (AAM) service, but have run into a problem configuring the routes/oerations. In a nutshell, the issue is that AAM will reject a query for a route/operation unless it is explicitly configured (you get a 404 error), but with OData there can be a route for every attribute (property) of every operation (endpoint). The problem quickly becomes unmanageable. OData allows you to query an individual attribute/property (eg GET ~