Essential Studio for JavaScript如何对表格数据进行打印

作者:控件中国网   出处:控件中国网   2016-05-23 11:21:27   阅读:7

Essential Studio for JavaScript是一款包含了80+各种常用界面控件的套包产品,其中ejGrid是该产品下的一款数据表格控件,利用该控件可以帮助开发人员使用JavaScript创建数据表格应用程序,该使用表格时经常需要对表格数据进行打印,ejGrid表格控件充分考虑到客户的需求,可以轻松实现对表格数据的打印,控件为表格控件提供了一个工具栏,开发人员可以通过在该工具栏上添加打印按钮实现打印功能,当然也可以通过额外的按钮来实现打印,具体可以参靠下面的两种打印方法的实现:
 
1.通过内置的工具栏实现数据表格的打印
print_img1.png
<div id="Grid">
<script type="text/javascript">
  $("#Grid").ejGrid(
  // the datasource "window.gridData" is referred from jsondata.min.js
  dataSource: window.gridData,
  toolbarSettings:{ showToolbar: true},
  toolbarItems: [ej.Grid.ToolBarItems.PrintGrid],
  allowPaging: true,
  columns: 
  [
  {field: "OrderID",headerText: "Order ID",textAlign: ej.TextAlign.Right,width: 75},
  {field: "CustomerID",headerText: "Customer ID",width: 90},
  {field: "EmployeeID",headerText: "Employee ID",textAlign: ej.TextAlign.Right,width: 80},
  {field: "Freight",headerText: "Freight",textAlign: ej.TextAlign.Right,width: 80},
  {field: "ShipCity",headerText: "Ship City",width: 90}
  ]
});
</script>
2.通过额外的按钮来实现表格数据的打印
print_img2.png
<button id="print">Print</button>
 
<div id="Grid"></div>
 
<script type="text/javascript">
 
$("#print").ejButton({
 
showRoundedCorner: true,
size: "mini",
click: function () {
$("#Grid").ejGrid("print");
}
 
});
 
$("#Grid").ejGrid({
 
// the datasource "window.gridData" is referred from jsondata.min.js
 
dataSource: window.gridData,
allowPaging: true,
enableHeaderHover: true,
columns: [
{field: "OrderID",headerText: "Order ID",textAlign: ej.TextAlign.Right,width: 75},
{field: "CustomerID",headerText: "Customer ID",width: 90},
{field: "EmployeeID",headerText: "Employee ID",textAlign: ej.TextAlign.Right,width: 80},
{field: "Freight",headerText: "Freight",textAlign: ej.TextAlign.Right,width: 80},
{field: "ShipCity",headerText: "Ship City",width: 90}
]
 
});
 
</script>
Copyright© 2006-2015 ComponentCN.com all rights reserved.重庆磐岩科技有限公司(控件中国网) 版权所有 渝ICP备12000264号 法律顾问:元炳律师事务所
客服软件
live chat