shuzheng 9 yıl önce
ebeveyn
işleme
0bfaf39585
100 değiştirilmiş dosya ile 0 ekleme ve 20698 silme
  1. 0 198
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/dlshouwen.grid.css
  2. 0 2850
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/dlshouwen.grid.js
  3. 0 0
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/dlshouwen.grid.min.css
  4. 0 6
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/dlshouwen.grid.min.js
  5. 0 91
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/css/doc.css
  6. 0 26
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/css/icons.css
  7. BIN
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/fonts/dlshouwen.eot
  8. 0 9
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/fonts/dlshouwen.svg
  9. BIN
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/fonts/dlshouwen.ttf
  10. BIN
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/fonts/dlshouwen.woff
  11. 0 167
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/i18n/en/about.html
  12. 0 336
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/i18n/en/donate.html
  13. 0 272
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/i18n/en/download.html
  14. 0 2007
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/i18n/en/example.html
  15. 0 117
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/i18n/en/index.html
  16. 0 1353
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/i18n/en/reference.html
  17. 0 167
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/i18n/zh-cn/about.html
  18. 0 337
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/i18n/zh-cn/donate.html
  19. 0 273
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/i18n/zh-cn/download.html
  20. 0 2007
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/i18n/zh-cn/example.html
  21. 0 117
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/i18n/zh-cn/index.html
  22. 0 1353
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/i18n/zh-cn/reference.html
  23. BIN
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/images/alipay.png
  24. BIN
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/images/donate.jpg
  25. BIN
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/images/favicon.ico
  26. BIN
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/images/paypal.png
  27. BIN
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/images/responsive.png
  28. BIN
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/images/wechat.jpg
  29. 0 9
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/index.html
  30. 0 116
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/jquery.pin/jquery.pin.js
  31. BIN
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/clipboard.swf
  32. 0 61
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushAS3.js
  33. 0 66
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushBash.js
  34. 0 67
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushCSharp.js
  35. 0 102
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushColdFusion.js
  36. 0 99
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushCpp.js
  37. 0 93
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushCss.js
  38. 0 57
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushDelphi.js
  39. 0 43
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushDiff.js
  40. 0 54
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushErlang.js
  41. 0 69
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushGroovy.js
  42. 0 52
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushJScript.js
  43. 0 59
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushJava.js
  44. 0 60
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushJavaFX.js
  45. 0 74
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushPerl.js
  46. 0 91
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushPhp.js
  47. 0 35
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushPlain.js
  48. 0 76
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushPowerShell.js
  49. 0 66
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushPython.js
  50. 0 57
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushRuby.js
  51. 0 53
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushScala.js
  52. 0 68
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushSql.js
  53. 0 58
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushVb.js
  54. 0 71
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushXml.js
  55. 0 2077
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shCore.js
  56. 0 30
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shLegacy.js
  57. BIN
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/styles/help.png
  58. BIN
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/styles/magnifier.png
  59. BIN
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/styles/page_white_code.png
  60. BIN
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/styles/page_white_copy.png
  61. BIN
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/styles/printer.png
  62. 0 330
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/styles/shCore.css
  63. 0 173
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/styles/shThemeDefault.css
  64. 0 176
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/styles/shThemeDjango.css
  65. 0 190
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/styles/shThemeEclipse.css
  66. 0 175
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/styles/shThemeEmacs.css
  67. 0 177
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/styles/shThemeFadeToGrey.css
  68. 0 175
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/styles/shThemeMidnight.css
  69. 0 175
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/styles/shThemeRDark.css
  70. 0 13
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/toTop/jquery.toTop.css
  71. 0 26
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/toTop/jquery.toTop.js
  72. 0 266
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/i18n/en.js
  73. 0 266
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/i18n/zh-cn.js
  74. 0 266
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/i18n/zh-tw.js
  75. 0 7
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/HELP-US-OUT.txt
  76. 0 34
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/less/animated.less
  77. 0 25
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/less/bordered-pulled.less
  78. 0 12
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/less/core.less
  79. 0 6
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/less/fixed-width.less
  80. 0 18
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/less/font-awesome.less
  81. 0 789
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/less/icons.less
  82. 0 13
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/less/larger.less
  83. 0 19
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/less/list.less
  84. 0 60
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/less/mixins.less
  85. 0 15
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/less/path.less
  86. 0 20
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/less/rotated-flipped.less
  87. 0 5
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/less/screen-reader.less
  88. 0 20
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/less/stacked.less
  89. 0 800
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/less/variables.less
  90. 0 34
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/scss/_animated.scss
  91. 0 25
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/scss/_bordered-pulled.scss
  92. 0 12
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/scss/_core.scss
  93. 0 6
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/scss/_fixed-width.scss
  94. 0 789
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/scss/_icons.scss
  95. 0 13
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/scss/_larger.scss
  96. 0 19
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/scss/_list.scss
  97. 0 60
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/scss/_mixins.scss
  98. 0 15
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/scss/_path.scss
  99. 0 20
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/scss/_rotated-flipped.scss
  100. 0 5
      zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/scss/_screen-reader.scss

+ 0 - 198
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/dlshouwen.grid.css

@@ -1,198 +0,0 @@
-.dlshouwen-grid-container {
-	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial,
-		Verdana, sans-serif;
-	position: relative;
-	overflow: auto;
-}
-
-.dlshouwen-grid-container>.table {
-	margin: 5px 0;
-}
-
-.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td
-	{
-	padding: 8px;
-	line-height: 1;
-	vertical-align: middle;
-	cursor: default;
-}
-
-.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>tbody>tr>td.extra-column
-	{
-	cursor: pointer;
-}
-
-.table>thead>tr>td:hover,.table>tbody>tr>td:hover,.table>tfoot>tr>td:hover,.dlshouwen-grid-extra-columns>td>p:hover
-	{
-	background: #dcf8ff;
-}
-
-.table>thead>tr.dlshouwen-grid-extra-columns>td:hover,.table>tbody>tr.dlshouwen-grid-extra-columns>td:hover,.table>tfoot>tr.dlshouwen-grid-extra-columns>td:hover
-	{
-	background: none;
-}
-
-.dlshouwen-grid-toolbar-container {
-	text-align: right;
-	margin: 5px 0;
-}
-
-.dlshouwen-grid-toolbar-container .dlshouwen-grid-tools {
-	float: left;
-	margin: 0;
-	margin: 5px 0;
-}
-
-.dlshouwen-grid-toolbar-container .dlshouwen-grid-pager {
-	float: right;
-}
-
-.dlshouwen-grid-toolbar-container .dlshouwen-grid-pager .dlshouwen-grid-pager-status {
-	float: right;
-	margin: 0;
-	margin: 6px 20px 0 0;
-	height: 28px;
-	line-height: 28px;
-}
-
-.dlshouwen-grid-toolbar-container .dlshouwen-grid-pager .dlshouwen-grid-pager-button {
-	float: right;
-	margin: 0;
-	margin-top: 5px;
-}
-
-.dlshouwen-grid th {
-	text-align: center;
-	position: relative;
-}
-
-.dlshouwen-grid-extra-columns {
-	background: #fafafa;
-}
-
-.dlshouwen-grid-extra-columns p {
-	padding: 4px;
-	margin-bottom: 0px;
-	line-height: 100%;
-	text-indent: 0px;
-}
-
-.extra-column {
-	text-align: center;
-	cursor: pointer;
-}
-
-.dlshouwen-grid-status {
-	float: right;
-	padding-top: 6px;
-	margin-right: 12px;
-}
-
-.change-page-size {
-	width: 68px;
-	display: inline;
-	padding: 2px 4px;
-	line-height: 0px;
-	height: auto;
-}
-
-.dlshouwen-grid-process-bar-top {
-	position: absolute;
-	width: 0%;
-	height: 3px;
-	top: 0px;
-	left: 0px;
-}
-
-.dlshouwen-grid-process-bar-bottom {
-	position: absolute;
-	width: 0%;
-	height: 3px;
-	bottom: 0px;
-	left: 0px;
-}
-
-.advance-search-iframe {
-	border: 0px;
-	width: 100%;
-	height: 400px;
-}
-
-.dlshouwen-grid-sort {
-	position: absolute;
-	top: 4px;
-	right: 8px;
-	color: #999;
-}
-
-.dlshouwen-grid-sort-desc {
-	top: 0px;
-}
-
-.table-print th,.table-print td {
-	text-align: center;
-}
-
-.table-print {
-	margin-bottom: 0px;
-	border-top: 0px;
-	border-bottom: 0px;
-}
-
-.form-export .form-group {
-	margin-bottom: 0px;
-}
-
-.form-export .control-label,.form-export .checkbox {
-	padding-top: 0px;
-}
-
-.table-export th,.table-export td {
-	text-align: center;
-}
-
-.table-export {
-	margin-bottom: 0px;
-	border-bottom: 0px;
-}
-
-.advance-query .tab-pane .panel {
-	border-top: 0px;
-	margin-bottom: 0px;
-}
-
-.advance-query .advance-query-buttons {
-	border-bottom: 0px;
-	padding: 10px;
-}
-
-.advance-query .advance-query-table-container {
-	overflow-x: auto;
-	margin: 10px;
-	margin-top: 0;
-}
-
-.advance-query .table {
-	margin-bottom: 0px;
-}
-
-.advance-query .table-center th {
-	text-align: center;
-}
-
-.advance-query .table-center td {
-	text-align: center;
-}
-
-.toast {
-	position: fixed;
-	bottom: 10px;
-	background: black;
-	padding: 10px 20px;
-	line-height: 18px;
-	border-radius: 5px;
-	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 1);
-	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 1);
-	-o-box-shadow: 0 0 6px rgba(0, 0, 0, 1);
-	box-shadow: 0 0 6px rgba(0, 0, 0, 1);
-}

+ 0 - 2850
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/dlshouwen.grid.js

@@ -1,2850 +0,0 @@
-/*!
- * DLShouWen Grid v1.2.1
- *
- * includes: jquery, bootstrap, fontawesome, My97 DatePicker
- * Copyright 2016, http://os.dlshouwen.com/grid, http://www.dlshouwen.com
- */
-(function($) {
-	if(!$.fn.dlshouwen){
-		$.fn.dlshouwen = {};
-	}
-	$.fn.dlshouwen.grid = {
-		//初始化方法
-		init : function(options, name) {
-			/**
-			 * 1. 初始化参数
-			 */
-			for(var i=0; i<options.columns.length; i++){
-				//初始化列参数
-				options.columns[i] = $.extend({}, $.fn.dlshouwen.grid.defaultOptions.column, options.columns[i]);  
-			}
-			//初始化表格参数
-			options = $.extend({}, $.fn.dlshouwen.grid.defaultOptions.grid, options);
-			//如果没有定义编号则设置默认GUID编号
-			if(!options.id){
-				options.id = $.fn.dlshouwen.grid.tools.guid();
-			}
-			//如果语言错误则默认为英文
-			if(!$.fn.dlshouwen.grid.lang[options.lang]){
-				options.lang = 'en';
-			}
-			/**
-			 * 2. 定义对象
-			 */
-			var gridObject = {
-				/**
-				 * 参数相关
-				 */
-				//初始化参数
-				init : {
-					//工具条是否初始化加载
-					toolsIsInit : false,
-					//打印窗体是否初始化
-					printWindowIsInit : false,
-					//导出窗体是否初始化
-					exportWindowIsInit : {},
-					//快速查询窗体是否初始化
-					fastQueryWindowIsInit : false,
-					//高级查询窗体是否初始化
-					advanceQueryWindowIsInit : false
-				},
-				//页面参数对象
-				pager : {
-					//每页显示条数
-					pageSize : 0,
-					//开始记录数
-					startRecord : 0,
-					//当前页数
-					nowPage : 0,
-					//总记录数
-					recordCount : 0,
-					//总页数
-					pageCount : 0
-				},
-				//表格参数对象
-				option : options,
-				//原始数据集
-				originalDatas : null,
-				//基础数据集
-				baseDatas : null,
-				//展现数据集
-				exhibitDatas : null,
-				//排序参数
-				sortParameter : {
-					//排序列编号
-					columnId : '',
-					//排序类型:0-不排序;1-正序;2-倒序
-					sortType : 0
-				},
-				//排序缓存的原生数据
-				sortOriginalDatas : null,
-				//参数列表
-				parameters : null,
-				//快速查询的参数列表
-				fastQueryParameters : null,
-				//快速查询缓存的原生数据
-				fastQueryOriginalDatas : null,
-				//高级查询的参数列表
-				advanceQueryParameter : {
-					//高级查询条件信息
-					advanceQueryConditions : null,
-					//高级查询排序信息
-					advanceQuerySorts : null
-				},
-				//打印列
-				printColumns : null,
-				//导出列
-				exportColumns : null,
-				//导出数据
-				exportDatas : null,
-				/**
-				 * 构件表格相关
-				 */
-				//构建表格方法
-				load : function(){
-					//定义表格对象映像
-					var gridReflectionObj = this;
-					//显示工具条
-					gridReflectionObj.showProcessBar();
-					//首次加载
-					if(gridReflectionObj.init.toolsIsInit==false){
-						//设置初始化完成
-						gridReflectionObj.init.toolsIsInit = true;
-						//加载工具按钮
-						gridReflectionObj.constructGridToolBar();
-						//设置初始分页属性:每页显示数量、开始记录、当前页号
-						gridReflectionObj.pager.pageSize = gridReflectionObj.option.pageSize;
-						gridReflectionObj.pager.startRecord = 0;
-						gridReflectionObj.pager.nowPage = 1;
-						//如果不是ajax加载,则处理所有数据
-						if(!gridReflectionObj.option.ajaxLoad){
-							gridReflectionObj.hideProcessBar(function(){
-								//处理原始数据集
-								gridReflectionObj.originalDatas = gridReflectionObj.option.datas;
-								gridReflectionObj.originalDatas = gridReflectionObj.originalDatas?gridReflectionObj.originalDatas:new Array();
-								//处理基础数据集
-								gridReflectionObj.baseDatas = gridReflectionObj.originalDatas.slice(0, gridReflectionObj.originalDatas.length);
-								//处理分页属性
-								gridReflectionObj.pager.recordCount = gridReflectionObj.baseDatas.length;
-								gridReflectionObj.pager.pageCount = Math.floor((gridReflectionObj.pager.recordCount-1)/gridReflectionObj.pager.pageSize)+1;
-								//获取展现数据集
-								gridReflectionObj.exhibitDatas = gridReflectionObj.baseDatas.slice(gridReflectionObj.pager.startRecord, gridReflectionObj.pager.startRecord+gridReflectionObj.pager.pageSize);
-								//获取排序数据集备份
-								gridReflectionObj.sortOriginalDatas = gridReflectionObj.exhibitDatas.slice(0, gridReflectionObj.exhibitDatas.length);
-								//构建表格、工具条
-								gridReflectionObj.constructGrid();
-								gridReflectionObj.constructGridPageBar();
-							});
-							return;
-						}else{
-							//如果是一次加载,则加载所有数据到原始数据
-							if(gridReflectionObj.option.loadAll){
-								var url = gridReflectionObj.option.loadURL;
-								$.ajax({
-									type:'post',
-									url:url,
-									data:null,
-									contentType: "application/x-www-form-urlencoded; charset=utf-8",
-									beforeSend: function(xhr) {xhr.setRequestHeader("__REQUEST_TYPE", "AJAX_REQUEST");},
-									success:function(datas){
-										gridReflectionObj.hideProcessBar(function(){
-											//处理原始数据集
-											gridReflectionObj.originalDatas = $.parseJSON(datas);
-											gridReflectionObj.originalDatas = gridReflectionObj.originalDatas?gridReflectionObj.originalDatas:new Array();
-											//处理基础数据集
-											gridReflectionObj.baseDatas = gridReflectionObj.originalDatas.slice(0, gridReflectionObj.originalDatas.length);
-											//处理分页属性
-											gridReflectionObj.pager.recordCount = gridReflectionObj.baseDatas.length;
-											gridReflectionObj.pager.pageCount = Math.floor((gridReflectionObj.pager.recordCount-1)/gridReflectionObj.pager.pageSize)+1;
-											//获取展现数据集
-											gridReflectionObj.exhibitDatas = gridReflectionObj.baseDatas.slice(gridReflectionObj.pager.startRecord, gridReflectionObj.pager.startRecord+gridReflectionObj.pager.pageSize);
-											//获取排序数据集备份
-											gridReflectionObj.sortOriginalDatas = gridReflectionObj.exhibitDatas.slice(0, gridReflectionObj.exhibitDatas.length);
-											//构建表格、工具条
-											gridReflectionObj.constructGrid();
-											gridReflectionObj.constructGridPageBar();
-										});
-									},
-									error:function(XMLHttpRequest, textStatus, errorThrown){
-										gridReflectionObj.hideProcessBar(function(){
-											$.fn.dlshouwen.grid.tools.toast($.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].errors.ajaxLoadError, 'error', 5000);
-											//构建表格、工具条
-											gridReflectionObj.constructGrid();
-											gridReflectionObj.constructGridPageBar();
-										});
-									}
-								});
-								return;
-							}
-						}
-					}
-					//非初始化运行
-					if(!gridReflectionObj.option.ajaxLoad||gridReflectionObj.option.loadAll){
-						gridReflectionObj.hideProcessBar(function(){
-							//处理快速查询及高级查询
-							if(gridReflectionObj.fastQueryParameters||gridReflectionObj.advanceQueryParameter){
-								//传递所有数据
-								gridReflectionObj.baseDatas = gridReflectionObj.originalDatas;
-								//处理快速查询
-								if(gridReflectionObj.fastQueryParameters){
-									gridReflectionObj.baseDatas = gridReflectionObj.doFastQueryDatasFilter(gridReflectionObj.baseDatas, gridReflectionObj.fastQueryParameters);
-								}
-								//处理高级查询
-								if(gridReflectionObj.advanceQueryParameter){
-									gridReflectionObj.baseDatas = gridReflectionObj.doAdvanceQueryDatasFilter(gridReflectionObj.baseDatas, gridReflectionObj.advanceQueryParameter);
-								}
-							}
-							//记录数、页数重算
-							gridReflectionObj.pager.recordCount = gridReflectionObj.baseDatas.length;
-							gridReflectionObj.pager.pageCount = gridReflectionObj.pager.recordCount==0?0:(Math.floor((gridReflectionObj.pager.recordCount-1)/gridReflectionObj.pager.pageSize)+1);
-							//如果当前页数大于现在的总页数,则显示最后一页
-							if(gridReflectionObj.pager.nowPage>gridReflectionObj.pager.pageCount){
-								gridReflectionObj.pager.nowPage = gridReflectionObj.pager.pageCount;
-								gridReflectionObj.pager.startRecord = gridReflectionObj.pager.pageSize*(gridReflectionObj.pager.nowPage-1);
-							}
-							//重新计算开始记录
-							gridReflectionObj.pager.startRecord = gridReflectionObj.pager.pageSize*(gridReflectionObj.pager.nowPage-1);
-							//如果没有数据,则重设开始记录、当前页
-							if(gridReflectionObj.baseDatas.length==0){
-								gridReflectionObj.pager.nowPage = 1;
-								gridReflectionObj.pager.startRecord = 0;
-							}
-							//获取展现数据集
-							gridReflectionObj.exhibitDatas = gridReflectionObj.baseDatas.slice(gridReflectionObj.pager.startRecord, gridReflectionObj.pager.startRecord+gridReflectionObj.pager.pageSize);
-							//获取排序数据集备份
-							gridReflectionObj.sortOriginalDatas = gridReflectionObj.exhibitDatas.slice(0, gridReflectionObj.exhibitDatas.length);
-							//构建表格、工具条
-							gridReflectionObj.constructGrid();
-							gridReflectionObj.constructGridPageBar();
-						});
-					}else{
-						//将参数传递后台AJAX获取数据
-						var url = gridReflectionObj.option.loadURL;
-						var pager = new Object();
-						pager.isExport = false;
-						pager.pageSize = gridReflectionObj.pager.pageSize;
-						pager.startRecord = gridReflectionObj.pager.startRecord;
-						pager.nowPage = gridReflectionObj.pager.nowPage;
-						pager.recordCount = gridReflectionObj.pager.recordCount?gridReflectionObj.pager.recordCount:-1;
-						pager.pageCount = gridReflectionObj.pager.pageCount?gridReflectionObj.pager.pageCount:-1;
-						pager.parameters = gridReflectionObj.parameters?gridReflectionObj.parameters:new Object();
-						pager.fastQueryParameters = gridReflectionObj.fastQueryParameters?gridReflectionObj.fastQueryParameters:new Object();
-						pager.advanceQueryConditions = (gridReflectionObj.advanceQueryParameter&&gridReflectionObj.advanceQueryParameter.advanceQueryConditions)?gridReflectionObj.advanceQueryParameter.advanceQueryConditions:new Array();
-						pager.advanceQuerySorts = (gridReflectionObj.advanceQueryParameter&&gridReflectionObj.advanceQueryParameter.advanceQuerySorts)?gridReflectionObj.advanceQueryParameter.advanceQuerySorts:new Array();
-						var params = new Object();
-						params.gridPager = JSON.stringify(pager);
-						$.ajax({
-							type:'post',
-							url:url,
-							data:params,
-							contentType: "application/x-www-form-urlencoded; charset=utf-8",
-							beforeSend: function(xhr) {xhr.setRequestHeader("__REQUEST_TYPE", "AJAX_REQUEST");},
-							success:function(pager){
-								pager = $.parseJSON(pager);
-								//如果出错表示有可能是程序问题或高级查询方案配置有误
-								if(!pager.isSuccess){
-									$.fn.dlshouwen.grid.tools.toast($.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].errors.ajaxLoadError, 'error', 5000);
-									gridReflectionObj.hideProcessBar();
-									return;
-								}
-								gridReflectionObj.hideProcessBar(function(){
-									//处理展示数据和分页相关信息
-									gridReflectionObj.exhibitDatas = pager.exhibitDatas;
-									//获取排序数据集备份
-									gridReflectionObj.sortOriginalDatas = gridReflectionObj.exhibitDatas.slice(0, gridReflectionObj.exhibitDatas.length);
-									//处理分页信息
-									gridReflectionObj.pager.pageSize = pager.pageSize;
-									gridReflectionObj.pager.startRecord = pager.startRecord;
-									gridReflectionObj.pager.nowPage = pager.nowPage;
-									gridReflectionObj.pager.recordCount = pager.recordCount;
-									gridReflectionObj.pager.pageCount = pager.pageCount;
-									//构建表格、工具条
-									gridReflectionObj.constructGrid();
-									gridReflectionObj.constructGridPageBar();
-								});
-							},
-							error:function(XMLHttpRequest, textStatus, errorThrown){
-								gridReflectionObj.hideProcessBar(function(){
-									$.fn.dlshouwen.grid.tools.toast($.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].errors.ajaxLoadError, 'error', 5000);
-									//构建表格、工具条
-									gridReflectionObj.constructGrid();
-									gridReflectionObj.constructGridPageBar();
-								});
-							}
-						});
-					}
-				},
-				//构建主体内容
-				constructGrid : function(){
-					//定义表格对象映像
-					var gridReflectionObj = this;
-					//获取扩展列列头
-					var extraColumnClass = gridReflectionObj.getExtraColumnClass();
-					//构件表头
-					var gridContent = '';
-					gridContent += '<table class="dlshouwen-grid '+gridReflectionObj.option.tableClass+'" id="dlshouwen_grid_'+gridReflectionObj.option.id+'" style="'+gridReflectionObj.option.tableStyle+'">';
-					if(gridReflectionObj.option.showHeader!=false){
-						var columns = gridReflectionObj.option.columns;
-						gridContent += '<thead>';
-						gridContent += '	<tr class="dlshouwen-grid-headers">';
-						if(gridReflectionObj.option.extraWidth!=null){
-							gridContent += '	<th class="extra-column '+extraColumnClass+'" width="'+gridReflectionObj.option.extraWidth+'"></th>';
-						}else{
-							gridContent += '	<th class="extra-column '+extraColumnClass+'"></th>';
-						}
-						if(gridReflectionObj.option.check){
-							if(gridReflectionObj.option.checkWidth!=null){
-								gridContent += '	<th class="check-column" width="'+gridReflectionObj.option.checkWidth+'"><input type="checkbox" id="dlshouwen_grid_'+gridReflectionObj.option.id+'_check" value="check"></th>';
-							}else{
-								gridContent += '	<th class="check-column"><input type="checkbox" id="dlshouwen_grid_'+gridReflectionObj.option.id+'_check" value="check"></th>';
-							}
-						}
-						for(var i=0; i<columns.length; i++){
-							if(columns[i].width!=null){
-								gridContent += '	<th width="'+columns[i].width+'" columnNo="'+i+'" columnId="'+columns[i].id+'" class="dlshouwen-grid-header '+gridReflectionObj.getColumnClassForHide(columns[i])+' '+columns[i].headerClass+' can-sort" style="'+columns[i].headerStyle+'">';
-							}else{
-								gridContent += '	<th columnNo="'+i+'" columnId="'+columns[i].id+'" class="dlshouwen-grid-header '+gridReflectionObj.getColumnClassForHide(columns[i])+' '+columns[i].headerClass+' can-sort" style="'+columns[i].headerStyle+'">';
-							}
-							if(gridReflectionObj.sortParameter&&gridReflectionObj.sortParameter.columnId&&gridReflectionObj.sortParameter.columnId==columns[i].id){
-								if(gridReflectionObj.sortParameter.sortType=='1'){
-									gridContent += '<span class="dlshouwen-grid-sort">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].sortColumn.asc+'</span>';
-								}
-								if(gridReflectionObj.sortParameter.sortType=='2'){
-									gridContent += '<span class="dlshouwen-grid-sort dlshouwen-grid-sort-desc">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].sortColumn.desc+'</span>';
-								}
-							}
-							gridContent += '		'+columns[i].title;
-							gridContent += '	</th>';
-						}
-						gridContent += '	</tr>';
-						gridContent += '</thead>';
-					}
-					//构建表格
-					gridContent += '	<tbody>';
-					if(gridReflectionObj.exhibitDatas!=null){
-						if(gridReflectionObj.sortParameter&&gridReflectionObj.sortParameter.columnId){
-							if(gridReflectionObj.sortParameter.sortType!=0){
-								gridReflectionObj.exhibitDatas = gridReflectionObj.exhibitDatas.sort(function(record1, record2){
-									var value1 = record1[gridReflectionObj.sortParameter.columnId];
-									var value2 = record2[gridReflectionObj.sortParameter.columnId];
-									//数值比较
-									if(!isNaN(value1)&&!isNaN(value2)){
-										if(gridReflectionObj.sortParameter.sortType==1){
-											return value1-value2;
-										}
-										if(gridReflectionObj.sortParameter.sortType==2){
-											return value2-value1;
-										}
-									}
-									//日期比较
-									if(value1 instanceof Date&&value2 instanceof Date){
-										if(gridReflectionObj.sortParameter.sortType==1){
-											return value1.getTime()-value2.getTime();
-										}
-										if(gridReflectionObj.sortParameter.sortType==2){
-											return value2.getTime()-value1.getTime();
-										}
-									}
-									//普通比较
-									if(value1!=null&&gridReflectionObj.sortParameter.sortType==1){
-										return value1.localeCompare(value2);
-									}
-									if(value2!=null&&gridReflectionObj.sortParameter.sortType==2){
-										return value2.localeCompare(value1);
-									}
-									return 0;
-								});
-							}else{
-								gridReflectionObj.exhibitDatas = gridReflectionObj.sortOriginalDatas.slice(0, gridReflectionObj.sortOriginalDatas.length);
-							}
-						}
-						for(var i=0; i<gridReflectionObj.exhibitDatas.length; i++){
-							gridContent += '	<tr class="dlshouwen-grid-row" dataNo="'+i+'">';
-							if(gridReflectionObj.option.extraWidth!=null){
-								gridContent += '	<td class="extra-column extra-column-event '+extraColumnClass+'" width="'+gridReflectionObj.option.extraWidth+'" dataNo="'+i+'">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].extraColumn.open+'</td>';
-							}else{
-								gridContent += '	<td class="extra-column extra-column-event '+extraColumnClass+'" dataNo="'+i+'">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].extraColumn.open+'</td>';
-							}
-							if(gridReflectionObj.option.check){
-								if(gridReflectionObj.option.checkWidth!=null){
-									gridContent += '	<td class="check-column text-center" width="'+gridReflectionObj.option.checkWidth+'"><input type="checkbox" dataNo="'+i+'" id="dlshouwen_grid_'+gridReflectionObj.option.id+'_check_'+i+'" class="dlshouwen-grid-check" value="'+i+'"></td>';
-								}else{
-									gridContent += '	<td class="check-column text-center"><input type="checkbox" dataNo="'+i+'" id="dlshouwen_grid_'+gridReflectionObj.option.id+'_check_'+i+'" class="dlshouwen-grid-check" value="'+i+'"></td>';
-								}
-							}
-							var columns = gridReflectionObj.option.columns;
-							for(var j=0; j<columns.length; j++){
-								if(columns[j].width!=null){
-									gridContent += '	<td width="'+columns[j].width+'" dataNo="'+i+'" columnNo="'+j+'" class="dlshouwen-grid-cell '+gridReflectionObj.getColumnClassForHide(columns[j])+' '+columns[j].columnClass+'" style="'+columns[j].columnStyle+'">';
-								}else{
-									gridContent += '	<td dataNo="'+i+'" columnNo="'+j+'" class="dlshouwen-grid-cell '+gridReflectionObj.getColumnClassForHide(columns[j])+' '+columns[j].columnClass+'" style="'+columns[j].columnStyle+'">';
-								}
-								var value = gridReflectionObj.exhibitDatas[i][columns[j].id];
-								value = value==null?'':value;
-								if(columns[j].resolution){
-									gridContent += columns[j].resolution(value, gridReflectionObj.exhibitDatas[i], columns[j], gridReflectionObj, i, j);
-								}else{
-									gridContent += gridReflectionObj.formatContent(columns[j], value);
-								}
-								gridContent += '	</td>';
-							}
-							gridContent += '	</tr>';
-							gridContent += '	<tr id="dlshouwen_grid_'+gridReflectionObj.option.id+'_extra_columns_'+i+'" class="dlshouwen-grid-extra-columns hidden">';
-							gridContent += '		<td dataNo="'+i+'" colspan="'+(columns.length+1+(gridReflectionObj.option.check?1:0))+'">';
-							for(var j=0; j<columns.length; j++){
-								if(columns[j].extra==false){
-									continue;
-								}
-								gridContent += '		<p dataNo="'+i+'" columnNo="'+j+'" class="dlshouwen-grid-cell '+gridReflectionObj.getExtraColumnClassForHide(columns[j])+'">';
-								gridContent += '			'+columns[j].title+' : ';
-								var value = gridReflectionObj.exhibitDatas[i][columns[j].id];
-								value = value==null?'':value;
-								if(columns[j].resolution){
-									gridContent += columns[j].resolution(value, gridReflectionObj.exhibitDatas[i], columns[j], gridReflectionObj, i, j);
-								}else{
-									gridContent += gridReflectionObj.formatContent(columns[j], value);
-								}
-								gridContent += '		</p>';
-							}
-							gridContent += '		</td>';
-							gridContent += '	</tr>';
-						}
-					}
-					gridContent += '	</tbody>';
-					gridContent += '</table>';
-					$('#dlshouwen_grid_'+gridReflectionObj.option.id).remove();
-					$('#'+gridReflectionObj.option.gridContainer).append(gridContent);
-					//备份gridId
-					var gridId = gridReflectionObj.option.id;
-					//绑定单元格单击方法
-					if(gridReflectionObj.option.onCellClick){
-						$('#dlshouwen_grid_'+gridId+' .dlshouwen-grid-cell').click(function(e){
-							gridReflectionObj.bindCellEvent(gridReflectionObj.option.onCellClick, this, e);
-						});
-					}
-					//绑定单元格双击方法
-					if(gridReflectionObj.option.onCellDblClick){
-						$('#dlshouwen_grid_'+gridId+' .dlshouwen-grid-cell').dblclick(function(e){
-							gridReflectionObj.bindCellEvent(gridReflectionObj.option.onCellDblClick, this, e);
-						});
-					}
-					//绑定单元格鼠标滑过方法
-					if(gridReflectionObj.option.onCellMouseOver){
-						$('#dlshouwen_grid_'+gridId+' .dlshouwen-grid-cell').mouseover(function(e){
-							gridReflectionObj.bindCellEvent(gridReflectionObj.option.onCellMouseOver, this, e);
-						});
-					}
-					//绑定单元格鼠标移动方法
-					if(gridReflectionObj.option.onCellMouseMove){
-						$('#dlshouwen_grid_'+gridId+' .dlshouwen-grid-cell').mousemove(function(e){
-							gridReflectionObj.bindCellEvent(gridReflectionObj.option.onCellMouseMove, this, e);
-						});
-					}
-					//绑定单元格鼠标滑出方法
-					if(gridReflectionObj.option.onCellMouseOut){
-						$('#dlshouwen_grid_'+gridId+' .dlshouwen-grid-cell').mouseout(function(e){
-							gridReflectionObj.bindCellEvent(gridReflectionObj.option.onCellMouseOut, this, e);
-						});
-					}
-					//绑定单元格鼠标按下方法
-					if(gridReflectionObj.option.onCellMouseDown){
-						$('#dlshouwen_grid_'+gridId+' .dlshouwen-grid-cell').mousedown(function(e){
-							gridReflectionObj.bindCellEvent(gridReflectionObj.option.onCellMouseDown, this, e);
-						});
-					}
-					//绑定单元格鼠标释放方法
-					if(gridReflectionObj.option.onCellMouseUp){
-						$('#dlshouwen_grid_'+gridId+' .dlshouwen-grid-cell').mouseup(function(e){
-							gridReflectionObj.bindCellEvent(gridReflectionObj.option.onCellMouseUp, this, e);
-						});
-					}
-					//绑定行单击方法
-					if(gridReflectionObj.option.onRowClick){
-						$('#dlshouwen_grid_'+gridId+' .dlshouwen-grid-cell').click(function(e){
-							gridReflectionObj.bindRowEvent(gridReflectionObj.option.onRowClick, this, e);
-						});
-					}
-					//绑定行双击方法
-					if(gridReflectionObj.option.onRowDblClick){
-						$('#dlshouwen_grid_'+gridId+' .dlshouwen-grid-cell').dblclick(function(e){
-							gridReflectionObj.bindRowEvent(gridReflectionObj.option.onRowDblClick, this, e);
-						});
-					}
-					//绑定行鼠标滑过方法
-					if(gridReflectionObj.option.onRowMouseOver){
-						$('#dlshouwen_grid_'+gridId+' .dlshouwen-grid-cell').mouseover(function(e){
-							gridReflectionObj.bindRowEvent(gridReflectionObj.option.onRowMouseOver, this, e);
-						});
-					}
-					//绑定行鼠标移动方法
-					if(gridReflectionObj.option.onRowMouseMove){
-						$('#dlshouwen_grid_'+gridId+' .dlshouwen-grid-cell').mousemove(function(e){
-							gridReflectionObj.bindRowEvent(gridReflectionObj.option.onRowMouseMove, this, e);
-						});
-					}
-					//绑定行鼠标滑出方法
-					if(gridReflectionObj.option.onRowMouseOut){
-						$('#dlshouwen_grid_'+gridId+' .dlshouwen-grid-cell').mouseout(function(e){
-							gridReflectionObj.bindRowEvent(gridReflectionObj.option.onRowMouseOut, this, e);
-						});
-					}
-					//绑定行鼠标按下方法
-					if(gridReflectionObj.option.onRowMouseDown){
-						$('#dlshouwen_grid_'+gridId+' .dlshouwen-grid-cell').mousedown(function(e){
-							gridReflectionObj.bindRowEvent(gridReflectionObj.option.onRowMouseDown, this, e);
-						});
-					}
-					//绑定行鼠标释放方法
-					if(gridReflectionObj.option.onRowMouseUp){
-						$('#dlshouwen_grid_'+gridId+' .dlshouwen-grid-cell').mouseup(function(e){
-							gridReflectionObj.bindRowEvent(gridReflectionObj.option.onRowMouseUp, this, e);
-						});
-					}
-					//绑定表头单击方法
-					if(gridReflectionObj.option.onHeaderClick){
-						$('#dlshouwen_grid_'+gridId+' .dlshouwen-grid-header').click(function(e){
-							gridReflectionObj.bindHeaderEvent(gridReflectionObj.option.onHeaderClick, this, e);
-						});
-					}
-					/**
-					 * 修复:表头双加方法由于表头的单击排序需要重新加载,所以双击事件无法响应,取消该事件
-					 */
-					/**
-					//绑定表头双击方法
-					if(gridReflectionObj.option.onHeaderDblClick){
-						$('#dlshouwen_grid_'+gridId+' .dlshouwen-grid-header').dblclick(function(e){
-							gridReflectionObj.bindHeaderEvent(gridReflectionObj.option.onHeaderDblClick, this, e);
-						});
-					}
-					 */
-					//绑定表头鼠标滑过方法
-					if(gridReflectionObj.option.onHeaderMouseOver){
-						$('#dlshouwen_grid_'+gridId+' .dlshouwen-grid-header').mouseover(function(e){
-							gridReflectionObj.bindHeaderEvent(gridReflectionObj.option.onHeaderMouseOver, this, e);
-						});
-					}
-					//绑定表头鼠标移动方法
-					if(gridReflectionObj.option.onHeaderMouseMove){
-						$('#dlshouwen_grid_'+gridId+' .dlshouwen-grid-header').mousemove(function(e){
-							gridReflectionObj.bindHeaderEvent(gridReflectionObj.option.onHeaderMouseMove, this, e);
-						});
-					}
-					//绑定表头鼠标滑出方法
-					if(gridReflectionObj.option.onHeaderMouseOut){
-						$('#dlshouwen_grid_'+gridId+' .dlshouwen-grid-header').mouseout(function(e){
-							gridReflectionObj.bindHeaderEvent(gridReflectionObj.option.onHeaderMouseOut, this, e);
-						});
-					}
-					//绑定表头鼠标按下方法
-					if(gridReflectionObj.option.onHeaderMouseDown){
-						$('#dlshouwen_grid_'+gridId+' .dlshouwen-grid-header').mousedown(function(e){
-							gridReflectionObj.bindHeaderEvent(gridReflectionObj.option.onHeaderMouseDown, this, e);
-						});
-					}
-					//绑定表头鼠标释放方法
-					if(gridReflectionObj.option.onHeaderMouseUp){
-						$('#dlshouwen_grid_'+gridId+' .dlshouwen-grid-header').mouseup(function(e){
-							gridReflectionObj.bindHeaderEvent(gridReflectionObj.option.onHeaderMouseUp, this, e);
-						});
-					}
-					//绑定表格单击方法
-					if(gridReflectionObj.option.onGridClick){
-						$('#dlshouwen_grid_'+gridId).click(function(e){
-							gridReflectionObj.bindGridEvent(gridReflectionObj.option.onGridClick, e);
-						});
-					}
-					//绑定表格双击方法
-					if(gridReflectionObj.option.onGridDblClick){
-						$('#dlshouwen_grid_'+gridId).dblclick(function(e){
-							gridReflectionObj.bindGridEvent(gridReflectionObj.option.onGridDblClick, e);
-						});
-					}
-					//绑定表格鼠标滑过方法
-					if(gridReflectionObj.option.onGridMouseOver){
-						$('#dlshouwen_grid_'+gridId).mouseover(function(e){
-							gridReflectionObj.bindGridEvent(gridReflectionObj.option.onGridMouseOver, e);
-						});
-					}
-					//绑定表格鼠标移动方法
-					if(gridReflectionObj.option.onGridMouseMove){
-						$('#dlshouwen_grid_'+gridId).mousemove(function(e){
-							gridReflectionObj.bindGridEvent(gridReflectionObj.option.onGridMouseMove, e);
-						});
-					}
-					//绑定表格鼠标滑出方法
-					if(gridReflectionObj.option.onGridMouseOut){
-						$('#dlshouwen_grid_'+gridId).mouseout(function(e){
-							gridReflectionObj.bindGridEvent(gridReflectionObj.option.onGridMouseOut, e);
-						});
-					}
-					//绑定表格鼠标按下方法
-					if(gridReflectionObj.option.onGridMouseDown){
-						$('#dlshouwen_grid_'+gridId).mousedown(function(e){
-							gridReflectionObj.bindGridEvent(gridReflectionObj.option.onGridMouseDown, e);
-						});
-					}
-					//绑定表格鼠标释放方法
-					if(gridReflectionObj.option.onGridMouseUp){
-						$('#dlshouwen_grid_'+gridId).mouseup(function(e){
-							gridReflectionObj.bindGridEvent(gridReflectionObj.option.onGridMouseUp, e);
-						});
-					}
-					//绑定表格加载完成方法
-					if(gridReflectionObj.option.onGridComplete){
-						gridReflectionObj.bindGridEvent(gridReflectionObj.option.onGridComplete);
-					}
-					//绑定显隐方法
-					$('#dlshouwen_grid_'+gridId+' .extra-column-event').click(function(e){
-						var dataNo = $(this).attr('dataNo');
-						if($('#dlshouwen_grid_'+gridId+'_extra_columns_'+dataNo).hasClass('hidden')){
-							$('#dlshouwen_grid_'+gridId+'_extra_columns_'+dataNo).removeClass('hidden');
-							$(this).html($.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].extraColumn.close);
-							//绑定扩展行展开方法
-							if(gridReflectionObj.option.onExtraOpen){
-								var row = $('#dlshouwen_grid_'+gridId+' tr[dataNo="'+dataNo+'"]');
-								gridReflectionObj.bindExtraEvent(gridReflectionObj.option.onExtraOpen, row, e);
-							}
-						}else{
-							$('#dlshouwen_grid_'+gridId+'_extra_columns_'+dataNo).addClass('hidden');
-							$(this).html($.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].extraColumn.open);
-							//绑定扩展行关闭方法
-							if(gridReflectionObj.option.onExtraClose){
-								var row = $('#dlshouwen_grid_'+gridId+' tr[dataNo="'+dataNo+'"]');
-								gridReflectionObj.bindExtraEvent(gridReflectionObj.option.onExtraClose, row, e);
-							}
-						}
-					});
-					//绑定排序方法
-					$('#dlshouwen_grid_'+gridId+' .can-sort').click(function(){
-						//获取列编号
-						var columnId = $(this).attr('columnId');
-						//根据当前的排序参数设置显示的排序图标
-						if(gridReflectionObj.sortParameter==null){
-							gridReflectionObj.sortParameter = new Object();
-						}
-						if(!gridReflectionObj.sortParameter.columnId||gridReflectionObj.sortParameter.columnId!=columnId){
-							gridReflectionObj.sortParameter.columnId = columnId;
-							gridReflectionObj.sortParameter.sortType = 1;
-						}else{
-							var sortType = gridReflectionObj.sortParameter.sortType;
-							if(sortType==0){
-								gridReflectionObj.sortParameter.sortType = 1;
-							}else if(sortType==1){
-								gridReflectionObj.sortParameter.sortType = 2;
-							}else if(sortType==2){
-								gridReflectionObj.sortParameter.sortType = 0;
-							}
-						}
-						//重新加载数据
-						gridReflectionObj.reload();
-					});
-					//绑定复选方法
-					if(gridReflectionObj.option.onCheck){
-						$('input[id*=dlshouwen_grid_'+gridId+'_check_]').click(function(e){
-							gridReflectionObj.bindCheckEvent(gridReflectionObj.option.onCheck, this, e);
-						});
-					}
-					//绑定复选方法(全选反选)
-					if(gridReflectionObj.option.check){
-						$('#dlshouwen_grid_'+gridId+'_check').click(function(e){
-							$('input[id*=dlshouwen_grid_'+gridId+'_check_]').prop('checked', this.checked);
-							if(gridReflectionObj.option.onCheck){
-								$('input[id*=dlshouwen_grid_'+gridId+'_check_]').each(function(){
-									gridReflectionObj.bindCheckEvent(gridReflectionObj.option.onCheck, this, e);
-								});
-							}
-						});
-					}
-				},
-				//绑定单元格事件
-				bindCellEvent : function(func, cellObject, e){
-					//定义表格对象映像
-					var gridReflectionObj = this;
-					//备份gridId
-					var gridId = gridReflectionObj.option.id;
-					//获取数据号、列号
-					var dataNo = $(cellObject).attr('dataNo');
-					var columnNo = $(cellObject).attr('columnNo');
-					//获取当前Column对象
-					var column = gridReflectionObj.option.columns[columnNo];
-					//获取当前记录
-					var record = gridReflectionObj.exhibitDatas[dataNo];
-					//获取当前值(处理后的)
-					var value;
-					if(column.resolution){
-						value = column.resolution(record[column.id], record, column, gridReflectionObj, dataNo, columnNo);
-					}else{
-						value = gridReflectionObj.formatContent(column, record[column.id]);
-					}
-					//获取当前单元格jQuery对象
-					var cell = $(cellObject);
-					//获取当前行jQuery对象
-					var row = $('#dlshouwen_grid_'+gridId+' tr[dataNo="'+dataNo+'"]');
-					//获取扩展行jQuery对象
-					var extraCell = $('#dlshouwen_grid_'+gridId+' .dlshouwen-grid-extra-columns>td[dataNo="'+dataNo+'"]');
-					func(value, record, column, gridReflectionObj, dataNo, columnNo, cell, row, extraCell, e);
-				},
-				//绑定行事件
-				bindRowEvent : function(func, cellObject, e){
-					//定义表格对象映像
-					var gridReflectionObj = this;
-					//备份gridId
-					var gridId = gridReflectionObj.option.id;
-					//获取数据号、列号
-					var dataNo = $(cellObject).attr('dataNo');
-					var columnNo = $(cellObject).attr('columnNo');
-					//获取当前Column对象
-					var column = gridReflectionObj.option.columns[columnNo];
-					//获取当前记录
-					var record = gridReflectionObj.exhibitDatas[dataNo];
-					//获取当前值(处理后的)
-					var value;
-					if(column.resolution){
-						value = column.resolution(record[column.id], record, column, gridReflectionObj, dataNo, columnNo);
-					}else{
-						value = gridReflectionObj.formatContent(column, record[column.id]);
-					}
-					//获取当前单元格jQuery对象
-					var cell = $(cellObject);
-					//获取当前行jQuery对象
-					var row = $('#dlshouwen_grid_'+gridId+' tr[dataNo="'+dataNo+'"]');
-					//获取扩展行jQuery对象
-					var extraCell = $('#dlshouwen_grid_'+gridId+' .dlshouwen-grid-extra-columns>td[dataNo="'+dataNo+'"]');
-					func(value, record, column, gridReflectionObj, dataNo, columnNo, cell, row, extraCell, e);
-				},
-				//绑定表头事件
-				bindHeaderEvent : function(func, headerObject, e){
-					//定义表格对象映像
-					var gridReflectionObj = this;
-					//备份gridId
-					var gridId = gridReflectionObj.option.id;
-					//获取列号
-					var columnNo = $(headerObject).attr('columnNo');
-					//获取当前Column对象
-					var column = gridReflectionObj.option.columns[columnNo];
-					//获取当前表头名称
-					var title = column.title;
-					//获取当前单元格jQuery对象
-					var header = $(headerObject);
-					//获取当前行jQuery对象
-					var headerRow = $('#dlshouwen_grid_'+gridId+' tr.dlshouwen-grid-headers');
-					func(title, column, gridReflectionObj, columnNo, header, headerRow, e);
-				},
-				//绑定表头事件
-				bindGridEvent : function(func, e){
-					//定义表格对象映像
-					var gridReflectionObj = this;
-					func(gridReflectionObj, e);
-				},
-				//绑定扩展行事件
-				bindExtraEvent : function(func, rowObject, e){
-					//定义表格对象映像
-					var gridReflectionObj = this;
-					//备份gridId
-					var gridId = gridReflectionObj.option.id;
-					//获取数据号
-					var dataNo = $(rowObject).attr('dataNo');
-					//获取当前记录
-					var record = gridReflectionObj.exhibitDatas[dataNo];
-					//获取当前行jQuery对象
-					var row = $('#dlshouwen_grid_'+gridId+' tr[dataNo="'+dataNo+'"]');
-					//获取扩展行jQuery对象
-					var extraCell = $('#dlshouwen_grid_'+gridId+' .dlshouwen-grid-extra-columns>td[dataNo="'+dataNo+'"]');
-					func(record, gridReflectionObj, dataNo, row, extraCell, e);
-				},
-				//绑定复选事件
-				bindCheckEvent : function(func, checkInput, e){
-					//定义表格对象映像
-					var gridReflectionObj = this;
-					//备份gridId
-					var gridId = gridReflectionObj.option.id;
-					//获取数据号、列号
-					var dataNo = $(checkInput).attr('dataNo');
-					//获取当前记录
-					var record = gridReflectionObj.exhibitDatas[dataNo];
-					//获取当前行jQuery对象
-					var row = $('#dlshouwen_grid_'+gridId+' tr[dataNo="'+dataNo+'"]');
-					//获取扩展行jQuery对象
-					var extraCell = $('#dlshouwen_grid_'+gridId+' .dlshouwen-grid-extra-columns>td[dataNo="'+dataNo+'"]');
-					func(checkInput.checked, record, gridReflectionObj, dataNo, row, extraCell, e);
-				},
-				//构建分页内容
-				constructGridPageBar : function(){
-					//定义表格对象映像
-					var gridReflectionObj = this;
-					//清空工具条
-					$('#'+gridReflectionObj.option.toolbarContainer+' .dlshouwen-grid-pager').html('');
-					//获取当前页、每页条数、总页数
-					var nowPage = gridReflectionObj.pager.nowPage;
-					var pageCount = gridReflectionObj.pager.pageCount;
-					//设置工具条初始内容
-					var gridStatus = document.createElement('span');
-					if(gridReflectionObj.exhibitDatas==null||gridReflectionObj.exhibitDatas.length<=0){
-						gridStatus.className = 'dlshouwen-grid-pager-status text-primary';
-						gridStatus.innerHTML = $.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].pageInfo.nothing;
-					}else{
-						gridStatus.className = 'dlshouwen-grid-pager-status text-primary';
-						var info = $.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].pageInfo.info;
-						info = $.fn.dlshouwen.grid.tools.replaceAll(info, '{startRecord}', gridReflectionObj.pager.startRecord);
-						info = $.fn.dlshouwen.grid.tools.replaceAll(info, '{nowPage}', gridReflectionObj.pager.nowPage);
-						info = $.fn.dlshouwen.grid.tools.replaceAll(info, '{recordCount}', gridReflectionObj.pager.recordCount);
-						info = $.fn.dlshouwen.grid.tools.replaceAll(info, '{pageCount}', gridReflectionObj.pager.pageCount);
-						//设置每页数量的DOM对象
-						var pageSizeElement = '';
-						var pageSize = gridReflectionObj.pager.pageSize;
-						//数组类型
-						if(typeof gridReflectionObj.option.pageSizeLimit == 'object'){
-							pageSizeElement += '<select id="dlshouwen_grid_change_page_size_'+gridReflectionObj.option.id+'" name="dlshouwen_grid_change_page_size_'+gridReflectionObj.option.id+'" class="form-control change-page-size">';
-							//整合可用页码
-							var isHasNowPageSize = false;
-							var pageSizeLimit = new Array();
-							for(var i=0; i<gridReflectionObj.option.pageSizeLimit.length; i++){
-								var loopPageSize = gridReflectionObj.option.pageSizeLimit[i];
-								pageSizeLimit.push(parseFloat(loopPageSize));
-								if(pageSize==loopPageSize){
-									isHasNowPageSize = true;
-								}
-							}
-							if(!isHasNowPageSize){
-								pageSizeLimit.push(pageSize);
-							}
-							//对当前页码内容排序
-							pageSizeLimit.sort(function(s1, s2){
-								return s1>s2;
-							});
-							//写入代码
-							for(var i=0; i<pageSizeLimit.length; i++){
-								var loopPageSize = pageSizeLimit[i];
-								pageSizeElement += '	<option '+(pageSize==loopPageSize?'selected="selected"':'')+' value="'+loopPageSize+'">'+loopPageSize+'</option>';
-							}
-							pageSizeElement += '</select>';
-							info = $.fn.dlshouwen.grid.tools.replaceAll(info, '{pageSize}', pageSizeElement);
-						}else if(typeof gridReflectionObj.option.pageSizeLimit == 'number'){
-							//如果是数值类型则为文本框
-							pageSizeElement += '<input id="dlshouwen_grid_change_page_size_'+gridReflectionObj.option.id+'" name="dlshouwen_grid_change_page_size_'+gridReflectionObj.option.id+'" type="text" class="form-control change-page-size" value="'+gridReflectionObj.pager.pageSize+'" />';
-							info = $.fn.dlshouwen.grid.tools.replaceAll(info, '{pageSize}', pageSizeElement);
-						}else{
-							info = $.fn.dlshouwen.grid.tools.replaceAll(info, '{pageSize}', pageSize);
-						}
-						gridStatus.innerHTML = info;
-					}
-					var operations = document.createElement('ul');
-					operations.id = gridReflectionObj.option.id+'_dlshouwenGridOperations';
-					operations.className = 'pagination pagination-sm dlshouwen-grid-pager-button';
-					$('#'+gridReflectionObj.option.toolbarContainer+' .dlshouwen-grid-pager').append(operations);
-					$('#'+gridReflectionObj.option.toolbarContainer+' .dlshouwen-grid-pager').append(gridStatus);
-					//绑定修改每页显示条数的事件
-					$('#dlshouwen_grid_change_page_size_'+gridReflectionObj.option.id).change(function(){
-						var changePageSize = parseFloat(this.value);
-						if(isNaN(changePageSize)){
-							$.fn.dlshouwen.grid.tools.toast($.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].pageInfo.errors.notANumber, 'warning', 3000);
-							$('#dlshouwen_grid_change_page_size_'+gridReflectionObj.option.id).val(gridReflectionObj.pager.pageSize);
-							return;
-						}
-						if(typeof gridReflectionObj.option.pageSizeLimit == 'number'){
-							if(changePageSize>gridReflectionObj.option.pageSizeLimit){
-								$.fn.dlshouwen.grid.tools.toast($.fn.dlshouwen.grid.tools.replaceAll($.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].pageInfo.errors.maxPageSize, '{pageSizeLimit}', gridReflectionObj.option.pageSizeLimit), 'warning', 3000);
-								$('#dlshouwen_grid_change_page_size_'+gridReflectionObj.option.id).val(gridReflectionObj.pager.pageSize);
-								return;
-							}
-						}
-						gridReflectionObj.pager.pageSize = changePageSize;
-						gridReflectionObj.reload(true);
-					});
-					//处理分页按钮
-					if(gridReflectionObj.exhibitDatas!=null&&gridReflectionObj.exhibitDatas.length>0){
-						//第一页按钮
-						var goFirstBtn = document.createElement('li');
-						goFirstBtn.id = 'dlshouwen_grid_'+gridReflectionObj.option.id+'_page_first';
-						goFirstBtn.title = $.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].pageInfo.firstPageTitle;
-						if(nowPage<=1){
-							goFirstBtn.className = 'disabled';
-							goFirstBtn.title = $.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].pageInfo.alreadyFirstPage;
-						}
-						goFirstBtn.innerHTML = '<a href="javascript:void(0);">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].pageInfo.firstPage+'</a>';
-						$('#'+gridReflectionObj.option.id+'_dlshouwenGridOperations').append(goFirstBtn);
-						$('#dlshouwen_grid_'+gridReflectionObj.option.id+'_page_first').click(function(){
-							gridReflectionObj.loadByPage('first');
-						});
-						//上一页按钮
-						var goPrevBtn = document.createElement('li');
-						goPrevBtn.id = 'dlshouwen_grid_'+gridReflectionObj.option.id+'_page_prev';
-						goPrevBtn.title = $.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].pageInfo.prevPageTitle;
-						if(nowPage<=1){
-							goPrevBtn.className = 'disabled';
-							goPrevBtn.title = $.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].pageInfo.alreadyFirstPage;
-						}
-						goPrevBtn.innerHTML = '<a href="javascript:void(0);">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].pageInfo.prevPage+'</a>';
-						$('#'+gridReflectionObj.option.id+'_dlshouwenGridOperations').append(goPrevBtn);
-						$('#dlshouwen_grid_'+gridReflectionObj.option.id+'_page_prev').click(function(){
-							gridReflectionObj.loadByPage('prev');
-						});
-						//页面列表
-						if(pageCount<=5){
-							for(var i=1; i<=pageCount; i++){
-								var goPageBtn = document.createElement('li');
-								goPageBtn.id = 'dlshouwen_grid_'+gridReflectionObj.option.id+'_page_'+i;
-								goPageBtn.setAttribute('page', i);
-								goPageBtn.title = $.fn.dlshouwen.grid.tools.replaceAll($.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].pageInfo.nowPageTitle, '{nowPage}', i);
-								goPageBtn.className = i==nowPage?'active':'';
-								goPageBtn.innerHTML = '<a href="javascript:void(0);">'+$.fn.dlshouwen.grid.tools.replaceAll($.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].pageInfo.nowPage, '{nowPage}', i)+'</a>';
-								$('#'+gridReflectionObj.option.id+'_dlshouwenGridOperations').append(goPageBtn);
-								if(i!=nowPage){
-									$('#dlshouwen_grid_'+gridReflectionObj.option.id+'_page_'+i).click(function(){
-										gridReflectionObj.goPage($(this).attr('page'));
-									});
-								}
-							}
-						}else{
-							//获取开始、结束号
-							var before = 2;
-							var after = 2;
-							var start = (nowPage-before)<1?1:(nowPage-before);
-							var end = (nowPage+after)>pageCount?pageCount:(nowPage+after);
-							if((end-start+1)<(before+after+1)){
-								if(start==1){
-									end = end+((before+after+1)-(end-start+1));
-									end = end>pageCount?pageCount:end;
-								}
-								if(end==pageCount){
-									start = start-((before+after+1)-(end-start+1));
-									start = start<1?1:start;
-								}
-							}
-							for(var i=start; i<=end; i++){
-								var goPageBtn = document.createElement('li');
-								goPageBtn.id = 'dlshouwen_grid_'+gridReflectionObj.option.id+'_page_'+i;
-								goPageBtn.setAttribute('page', i);
-								goPageBtn.title = $.fn.dlshouwen.grid.tools.replaceAll($.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].pageInfo.nowPageTitle, '{nowPage}', i);
-								goPageBtn.className = i==nowPage?'active':'';
-								goPageBtn.innerHTML = '<a href="javascript:void(0);">'+$.fn.dlshouwen.grid.tools.replaceAll($.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].pageInfo.nowPage, '{nowPage}', i)+'</a>';
-								$('#'+gridReflectionObj.option.id+'_dlshouwenGridOperations').append(goPageBtn);
-								if(i!=nowPage){
-									$('#dlshouwen_grid_'+gridReflectionObj.option.id+'_page_'+i).click(function(){
-										gridReflectionObj.goPage($(this).attr('page'));
-									});
-								}
-							}
-						}
-						var showPageText = document.createElement('li');
-						showPageText.className = 'active';
-						showPageText.innerHTML = '<a href="javascript:void(0);">'+gridReflectionObj.pager.nowPage+'</a>';
-						//下一页按钮
-						var goNextBtn = document.createElement('li');
-						goNextBtn.id = 'dlshouwen_grid_'+gridReflectionObj.option.id+'_page_next';
-						goNextBtn.title = $.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].pageInfo.nextPageTitle;
-						if(nowPage>=pageCount){
-							goNextBtn.className = 'disabled';
-							goNextBtn.title = $.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].pageInfo.alreadyLastPage;
-						}
-						goNextBtn.innerHTML = '<a href="javascript:void(0);">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].pageInfo.nextPage+'</a>';
-						$('#'+gridReflectionObj.option.id+'_dlshouwenGridOperations').append(goNextBtn);
-						$('#dlshouwen_grid_'+gridReflectionObj.option.id+'_page_next').click(function(){
-							gridReflectionObj.loadByPage('next');
-						});
-						//最后一页按钮
-						var goLastBtn = document.createElement('li');
-						goLastBtn.id = 'dlshouwen_grid_'+gridReflectionObj.option.id+'_page_last';
-						goLastBtn.title = $.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].pageInfo.lastPageTitle;
-						if(nowPage>=pageCount){
-							goLastBtn.className = 'disabled';
-							goLastBtn.title = $.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].pageInfo.alreadyLastPage;
-						}
-						goLastBtn.innerHTML = '<a href="javascript:void(0);">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].pageInfo.lastPage+'</a>';
-						$('#'+gridReflectionObj.option.id+'_dlshouwenGridOperations').append(goLastBtn);
-						$('#dlshouwen_grid_'+gridReflectionObj.option.id+'_page_last').click(function(){
-							gridReflectionObj.loadByPage('last');
-						});
-					}
-					//清除浮动
-					$('#'+gridReflectionObj.option.toolbarContainer+' .dlshouwen-grid-pager').append('<div class="clearfix"></div>');
-					$('#'+gridReflectionObj.option.toolbarContainer).append('<div class="clearfix"></div>');
-				},
-				//工具条基础内容
-				toolbar : function(type){
-					//映射表格对象
-					var gridReflectionObj = this;
-					//定义工具条内容
-					var toolbars = {
-						refresh : '<li title="'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].toolbar.refreshTitle+'"><a href="javascript:void(0);" id="refreshGrid_replaceId">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].toolbar.refresh+'</a></li>',
-						fastQuery : '<li title="'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].toolbar.fastQueryTitle+'"><a href="javascript:void(0);" id="fastQuery_replaceId">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].toolbar.fastQuery+'</a></li>',
-						advanceQuery : '<li title="'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].toolbar.advanceQueryTitle+'"><a href="javascript:void(0);" id="advanceQuery_replaceId">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].toolbar.advanceQuery+'</a></li>',
-						exportExcel : '<li title="'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].toolbar.exportExcelTitle+'"><a href="javascript:void(0);" id="exportExcelGrid_replaceId">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].toolbar.exportExcel+'</a></li>',
-						exportCsv : '<li title="'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].toolbar.exportCsvTitle+'"><a href="javascript:void(0);" id="exportCsvGrid_replaceId">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].toolbar.exportCsv+'</a></li>',
-						exportPdf : '<li title="'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].toolbar.exportPdfTitle+'"><a href="javascript:void(0);" id="exportPdfGrid_replaceId">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].toolbar.exportPdf+'</a></li>',
-						exportTxt : '<li title="'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].toolbar.exportTxtTitle+'"><a href="javascript:void(0);" id="exportTxtGrid_replaceId">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].toolbar.exportTxt+'</a></li>',
-						print : '<li title="'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].toolbar.printTitle+'"><a href="javascript:void(0);" id="printGrid_replaceId">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].toolbar.print+'</a></li>'
-					};
-					return toolbars[type];
-				},
-				//构建工具条
-				constructGridToolBar : function(){
-					//映射表格对象
-					var gridReflectionObj = this;
-					//清空工具条
-					$('#'+gridReflectionObj.option.toolbarContainer).html('<span class="pagination pagination-sm dlshouwen-grid-tools"></span><span class="dlshouwen-grid-pager"></span>');
-					//如果为空则不做任何操作
-					if(gridReflectionObj.option.tools==undefined||gridReflectionObj.option.tools==null||gridReflectionObj.option.tools==''){
-						return;
-					}
-					//遍历工具条定义列表
-					var tools = gridReflectionObj.option.tools;
-					for(var i=0; i<tools.split('|').length; i++){
-						var tool = tools.split('|')[i];
-						//处理刷新
-						if(tool=='refresh'){
-							var content = $.fn.dlshouwen.grid.tools.replaceAll(gridReflectionObj.toolbar('refresh'), 'replaceId', gridReflectionObj.option.id);
-							$('#'+gridReflectionObj.option.toolbarContainer+' .dlshouwen-grid-tools').append(content);
-							//绑定方法
-							$('#refreshGrid_'+gridReflectionObj.option.id).click(function(){
-								gridReflectionObj.reload(true);
-							});
-						}
-						//处理快速查询
-						if(tool=='fastQuery'){
-							var content = $.fn.dlshouwen.grid.tools.replaceAll(gridReflectionObj.toolbar('fastQuery'), 'replaceId', gridReflectionObj.option.id);
-							$('#'+gridReflectionObj.option.toolbarContainer+' .dlshouwen-grid-tools').append(content);
-							//绑定方法
-							$('#fastQuery_'+gridReflectionObj.option.id).click(function(){
-								gridReflectionObj.fastQuery();
-							});
-						}
-						//处理高级查询
-						if(tool=='advanceQuery'){
-							var content = $.fn.dlshouwen.grid.tools.replaceAll(gridReflectionObj.toolbar('advanceQuery'), 'replaceId', gridReflectionObj.option.id);
-							$('#'+gridReflectionObj.option.toolbarContainer+' .dlshouwen-grid-tools').append(content);
-							//绑定方法
-							$('#advanceQuery_'+gridReflectionObj.option.id).click(function(){
-								gridReflectionObj.advanceQuery();
-							});
-						}
-						//处理导出
-						if(tool.indexOf('export')!=-1){
-							tool = $.fn.dlshouwen.grid.tools.replaceAll(tool, 'export', '');
-							tool = $.fn.dlshouwen.grid.tools.replaceAll(tool, '\\[', '');
-							tool = $.fn.dlshouwen.grid.tools.replaceAll(tool, '\\]', '');
-							var content = '';
-							for(var j=0; j<tool.split(',').length; j++){
-								var exportTool = tool.split(',')[j];
-								if(exportTool=='excel'){
-									content += $.fn.dlshouwen.grid.tools.replaceAll(gridReflectionObj.toolbar('exportExcel'), 'replaceId', gridReflectionObj.option.id);
-								}
-								if(exportTool=='csv'){
-									content += $.fn.dlshouwen.grid.tools.replaceAll(gridReflectionObj.toolbar('exportCsv'), 'replaceId', gridReflectionObj.option.id);
-								}
-								if(exportTool=='pdf'){
-									content += $.fn.dlshouwen.grid.tools.replaceAll(gridReflectionObj.toolbar('exportPdf'), 'replaceId', gridReflectionObj.option.id);
-								}
-								if(exportTool=='txt'){
-									content += $.fn.dlshouwen.grid.tools.replaceAll(gridReflectionObj.toolbar('exportTxt'), 'replaceId', gridReflectionObj.option.id);
-								}
-							}
-							$('#'+gridReflectionObj.option.toolbarContainer+' .dlshouwen-grid-tools').append(content);
-							//绑定方法
-							for(var j=0; j<tool.split(',').length; j++){
-								var exportTool = tool.split(',')[j];
-								if(exportTool=='excel'){
-									$('#exportExcelGrid_'+gridReflectionObj.option.id).click(function(){
-										gridReflectionObj.exportFile('excel');
-									});
-								}
-								if(exportTool=='csv'){
-									$('#exportCsvGrid_'+gridReflectionObj.option.id).click(function(){
-										gridReflectionObj.exportFile('csv');
-									});
-								}
-								if(exportTool=='pdf'){
-									$('#exportPdfGrid_'+gridReflectionObj.option.id).click(function(){
-										gridReflectionObj.exportFile('pdf');
-									});
-								}
-								if(exportTool=='txt'){
-									$('#exportTxtGrid_'+gridReflectionObj.option.id).click(function(){
-										gridReflectionObj.exportFile('txt');
-									});
-								}
-							}
-						}
-						//处理打印
-						if(tool=='print'){
-							var content = $.fn.dlshouwen.grid.tools.replaceAll(gridReflectionObj.toolbar('print'), 'replaceId', gridReflectionObj.option.id);
-							$('#'+gridReflectionObj.option.toolbarContainer+' .dlshouwen-grid-tools').append(content);
-							//绑定方法
-							$('#printGrid_'+gridReflectionObj.option.id).click(function(){
-								gridReflectionObj.print();
-							});
-						}
-					}
-				},
-				/**
-				 * 构件表格内部使用方法
-				 */
-				//创建滚动条
-				processBarThread : null,
-				processWidth : null,
-				showProcessBar : function(){
-					var gridReflectionObj = this;
-					clearInterval(gridReflectionObj.processBarThread);
-					$('#dlshouwen_grid_process_bar_top_'+gridReflectionObj.option.id).remove();
-					$('#dlshouwen_grid_process_bar_bottom_'+gridReflectionObj.option.id).remove();
-					gridReflectionObj.processWidth = 0;
-					gridReflectionObj.processBarThread = null;
-					var content = '';
-					content += '<div class="dlshouwen-grid-process-bar-top bg-primary" id="dlshouwen_grid_process_bar_top_'+gridReflectionObj.option.id+'"></div>';
-					content += '<div class="dlshouwen-grid-process-bar-bottom bg-primary" id="dlshouwen_grid_process_bar_bottom_'+gridReflectionObj.option.id+'"></div>';
-					$('#'+gridReflectionObj.option.gridContainer).append(content);
-					gridReflectionObj.processWidth += Math.random()*(100-gridReflectionObj.processWidth)*0.1;
-					$('#dlshouwen_grid_process_bar_top_'+gridReflectionObj.option.id).animate({width:gridReflectionObj.processWidth+'%'}, 200);
-					$('#dlshouwen_grid_process_bar_bottom_'+gridReflectionObj.option.id).animate({width:gridReflectionObj.processWidth+'%'}, 200);
-					gridReflectionObj.processBarThread = setInterval(function(){
-						gridReflectionObj.processWidth += Math.random()*(100-gridReflectionObj.processWidth)*0.1;
-						$('#dlshouwen_grid_process_bar_top_'+gridReflectionObj.option.id).animate({width:gridReflectionObj.processWidth+'%'}, 200);
-						$('#dlshouwen_grid_process_bar_bottom_'+gridReflectionObj.option.id).animate({width:gridReflectionObj.processWidth+'%'}, 200);
-					}, 200);
-				},
-				hideProcessBar : function(callback){
-					var gridReflectionObj = this;
-					clearInterval(gridReflectionObj.processBarThread);
-					var gridReflectionObj = this;
-					$('#dlshouwen_grid_process_bar_top_'+gridReflectionObj.option.id).animate({width:'100%'}, 100, function(){
-						$('#dlshouwen_grid_process_bar_top_'+gridReflectionObj.option.id).remove();
-						callback();
-					});
-					$('#dlshouwen_grid_process_bar_bottom_'+gridReflectionObj.option.id).animate({width:'100%'}, 100, function(){
-						$('#dlshouwen_grid_process_bar_bottom_'+gridReflectionObj.option.id).remove();
-					});
-				},
-				//格式化内容
-				formatContent:function(column, value){
-					try{
-						//如果是codeTable
-						if(column.codeTable){
-							var codeTableValue = column.codeTable[value];
-							return codeTableValue?codeTableValue:value;
-						}
-						//如果是number或date,则需要考虑格式化内容
-						if(column.type=='number'&&column.format){
-							return $.fn.dlshouwen.grid.tools.numberFormat(value, column.format);
-						}
-						if(column.type=='date'&&column.format){
-							if(column.otype){
-								if(column.otype=='time_stamp_s'){
-									value = new Date(parseFloat(value)*1000);
-									return $.fn.dlshouwen.grid.tools.dateFormat(value, column.format);
-								}else if(column.otype=='time_stamp_ms'){
-									value = new Date(parseFloat(value));
-									return $.fn.dlshouwen.grid.tools.dateFormat(value, column.format);
-								}else if(column.otype=='string'){
-									if(column.oformat){
-										value = $.fn.dlshouwen.grid.tools.toDate(value, column.oformat);
-										return $.fn.dlshouwen.grid.tools.dateFormat(value, column.format);
-									}
-								}
-							}else{
-								return $.fn.dlshouwen.grid.tools.dateFormat(value, column.format);
-							}
-						}
-					}catch(e){}
-					return value;
-				},
-				//判断列首的下拉按钮列是否显示
-				getExtraColumnClass : function(){
-					//定义表格对象映像
-					var gridReflectionObj = this;
-					var extraColumnClass = '';
-					var temp = [true, true, true, true];
-					var columns = gridReflectionObj.option.columns;
-					for(var i=0; i<columns.length; i++){
-						var column = columns[i];
-						if(column.hide!=true&&column.hideType!=undefined){
-							var hideTypeArr = column.hideType.split('|');
-							for(var j=0; j<hideTypeArr.length; j++){
-								var type = hideTypeArr[j];
-								if(type=='lg') temp[0]='visible-lg';
-								if(type=='md') temp[1]='visible-md';
-								if(type=='sm') temp[2]='visible-sm';
-								if(type=='xs') temp[3]='visible-xs';
-							}
-						}
-					}
-					for(var i=0; i<temp.length; i++){
-						if(temp[i]!=true) extraColumnClass += temp[i] + ' ';
-					}
-					if(extraColumnClass=='')
-						extraColumnClass = 'hidden ';
-					return extraColumnClass;
-				},
-				//获取显隐的列样式表
-				getColumnClassForHide : function(column){
-					var showClass = '';
-					if(column.hide==true){
-						showClass += 'hidden ';
-						return showClass;
-					}
-					if(column.hideType!=undefined){
-						var hideTypeArr = column.hideType.split('|');
-						for(var i=0; i<hideTypeArr.length; i++){
-							var type = hideTypeArr[i];
-							if(type=='lg') showClass += 'hidden-lg ';
-							if(type=='md') showClass += 'hidden-md ';
-							if(type=='sm') showClass += 'hidden-sm ';
-							if(type=='xs') showClass += 'hidden-xs ';
-						}
-					}
-					return showClass;
-				},
-				//获取扩展显隐的列样式表
-				getExtraColumnClassForHide : function(column){
-					var showClass = '';
-					if(column.hide==true){
-						showClass += 'hidden ';
-						return showClass;
-					}
-					if(column.hideType!=undefined){
-						var hideTypeArr = column.hideType.split('|');
-						for(var i=0; i<hideTypeArr.length; i++){
-							var type = hideTypeArr[i];
-							if(type=='lg') showClass += 'visible-lg ';
-							if(type=='md') showClass += 'visible-md ';
-							if(type=='sm') showClass += 'visible-sm ';
-							if(type=='xs') showClass += 'visible-xs ';
-						}
-						if(showClass=='')
-							showClass = 'hidden ';
-					}else{
-						showClass = 'hidden ';
-					}
-					return showClass;
-				},
-				//跳转页面
-				goPage : function(_page){
-					//定义表格对象映像
-					var gridReflectionObj = this;
-					var pageSize = gridReflectionObj.pager.pageSize;
-					var pageCount = gridReflectionObj.pager.pageCount;
-					var page = parseFloat(_page);
-					if(!isNaN(page)){
-						if(0<page&&page<=pageCount){
-							gridReflectionObj.pager.nowPage = page;
-							gridReflectionObj.pager.startRecord = pageSize*(page-1);
-							gridReflectionObj.load();
-						}
-						if(page<=0){
-							gridReflectionObj.loadByPage('first');
-						}
-						if(page>pageCount){
-							gridReflectionObj.loadByPage('last');
-						}
-					}
-				},
-				//根据页码重新加载,可配置参数:first、prev、next、last
-				loadByPage : function(type){
-					//定义表格对象映像
-					var gridReflectionObj = this;
-					type = type?type:'';
-					if(type=='first'){
-						var nowPage = gridReflectionObj.pager.nowPage;
-						if(nowPage>1){
-							gridReflectionObj.pager.startRecord = 0;
-							gridReflectionObj.pager.nowPage = 1;
-							gridReflectionObj.load();
-						}
-					}else if(type=='prev'){
-						var nowPage = gridReflectionObj.pager.nowPage;
-						var pageSize = gridReflectionObj.pager.pageSize;
-						if(nowPage>1){
-							nowPage--;
-							gridReflectionObj.pager.nowPage = nowPage;
-							gridReflectionObj.pager.startRecord = pageSize*(nowPage-1);
-							gridReflectionObj.load();
-						}
-					}else if(type=='next'){
-						var nowPage = gridReflectionObj.pager.nowPage;
-						var pageSize = gridReflectionObj.pager.pageSize;
-						var pageCount = gridReflectionObj.pager.pageCount;
-						if(nowPage<pageCount){
-							nowPage++;
-							gridReflectionObj.pager.nowPage = nowPage;
-							gridReflectionObj.pager.startRecord = pageSize*(nowPage-1);
-							gridReflectionObj.load();
-						}
-					}else if(type=='last'){
-						var nowPage = gridReflectionObj.pager.nowPage;
-						var pageCount = gridReflectionObj.pager.pageCount;
-						if(nowPage<pageCount){
-							var pageSize = gridReflectionObj.pager.pageSize;
-							var pageCount = gridReflectionObj.pager.pageCount;
-							gridReflectionObj.pager.nowPage = pageCount==0?1:pageCount;
-							gridReflectionObj.pager.startRecord = pageSize*(pageCount-1);
-							if(gridReflectionObj.pager.startRecord<0)
-								gridReflectionObj.pager.startRecord = 0;
-							gridReflectionObj.load();
-						}
-					}else{
-						gridReflectionObj.load();
-					}
-				},
-				/**
-				 * 快速查询相关
-				 */
-				//执行快速查询
-				fastQuery : function(){
-					//定义表格对象映像
-					var gridReflectionObj = this;
-					//如果已经初始化,则调用显示
-					if(gridReflectionObj.init.fastQueryWindowIsInit){
-						$('#fast_query_'+gridReflectionObj.option.id+'_modal').modal('show');
-						return;
-					}
-					var content = '';
-					content += $.fn.dlshouwen.grid.tools.getWindowStart('fast_query_'+gridReflectionObj.option.id, $.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].fastQuery.title);
-					content += '<form id="fastQueryForm_'+gridReflectionObj.option.id+'">';
-					content += '	<div class="modal-body form-horizontal">';
-					for(var j=0; j<gridReflectionObj.option.columns.length; j++){
-						var column = gridReflectionObj.option.columns[j];
-						if(column.fastQuery==true){
-							content += '<div class="form-group">';
-							content += '	<label class="col-sm-3 control-label text-right">'+column.title+':</label>';
-							if(column.fastQueryType=='range'){
-								content += '<div class="col-sm-4">';
-								if(column.type=='date'){
-									content += '<div class="input-group">';
-									content += '	<input type="text" class="form-control" id="ge_'+column.id+'" name="ge_'+column.id+'" format="'+column.format+'" placeholder="'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].fastQuery.selectStart+column.title+'" onclick="WdatePicker({dateFmt:\''+$.fn.dlshouwen.grid.tools.replaceAll(column.format, 'h', 'H')+'\'});" />';
-									content += '	<div class="input-group-addon"><i class="fa fa-calendar"></i></div>';
-									content += '</div>';
-								}else{
-									content += '<input type="text" class="form-control" id="ge_'+column.id+'" name="ge_'+column.id+'" placeholder="'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].fastQuery.inputStart+column.title+'" />';
-								}
-								content += '</div>';
-								content += '<div class="col-sm-4">';
-								if(column.type=='date'){
-									content += '<div class="input-group">';
-									content += '	<input type="text" class="form-control" id="le_'+column.id+'" name="le_'+column.id+'" format="'+column.format+'" placeholder="'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].fastQuery.selectEnd+column.title+'" onclick="WdatePicker({dateFmt:\''+$.fn.dlshouwen.grid.tools.replaceAll(column.format, 'h', 'H')+'\'});" />';
-									content += '	<div class="input-group-addon"><i class="fa fa-calendar"></i></div>';
-									content += '</div>';
-								}else{
-									content += '<input type="text" class="form-control" id="le_'+column.id+'" name="le_'+column.id+'" placeholder="'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].fastQuery.inputEnd+column.title+'" />';
-								}
-								content += '</div>';
-							}else if(column.codeTable){
-								content += '<div class="col-sm-4">';
-								content += '	<select class="form-control" id="'+column.fastQueryType+'_'+column.id+'" name="'+column.fastQueryType+'_'+column.id+'">';
-								content += '		<option value="">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].fastQuery.codeTableSelectAll+'</option>';
-								for(var key in column.codeTable){
-									content += '	<option value="'+key+'">'+column.codeTable[key]+'</option>';
-								}
-								content += '	</select>';
-								content += '</div>';
-							}else{
-								content += '<div class="col-sm-4">';
-								if(column.type=='date'){
-									content += '<div class="input-group">';
-									var hoderName = $.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].fastQuery.selectStart;
-									if(column.fastQueryType=='lt'||column.fastQueryType=='le'){
-										hoderName = $.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].fastQuery.selectEnd;
-									}
-									content += '	<input type="text" class="form-control" id="'+column.fastQueryType+'_'+column.id+'" name="'+column.fastQueryType+'_'+column.id+'" format="'+column.format+'" placeholder="'+hoderName+column.title+'" onclick="WdatePicker({dateFmt:\''+$.fn.dlshouwen.grid.tools.replaceAll(column.format, 'h', 'H')+'\'});" />';
-									content += '	<div class="input-group-addon"><i class="fa fa-calendar"></i></div>';
-									content += '</div>';
-								}else{
-									content += '<input type="text" class="form-control" id="'+column.fastQueryType+'_'+column.id+'" name="'+column.fastQueryType+'_'+column.id+'" placeholder="'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].fastQuery.input+column.title+'" />';
-								}
-								content += '</div>';
-							}
-							content += '</div>';
-						}
-					}
-					content += '	</div>';
-					content += '</form>';
-					var buttons = '';
-					buttons += '<button type="button" class="btn btn-warning" id="resetFastQuery_'+gridReflectionObj.option.id+'">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].fastQuery.buttons.reset+'</button>';
-					buttons += '<button type="button" class="btn btn-primary" id="doFastQuery_'+gridReflectionObj.option.id+'">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].fastQuery.buttons.query+'</button>';
-					content += $.fn.dlshouwen.grid.tools.getWindowEnd($.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].buttons.close, buttons);
-					$('body').append(content);
-					//绑定方法
-					$('#resetFastQuery_'+gridReflectionObj.option.id).click(function(){
-						document.forms['fastQueryForm_'+gridReflectionObj.option.id].reset();
-					});
-					$('#doFastQuery_'+gridReflectionObj.option.id).click(function(){
-						gridReflectionObj.doFastQuery(document.forms['fastQueryForm_'+gridReflectionObj.option.id]);
-						$('#fast_query_'+gridReflectionObj.option.id+'_modal').modal('hide');
-					});
-					//显示快速查询
-					$('#fast_query_'+gridReflectionObj.option.id+'_modal').modal('show');
-					//标识初始化完成
-					gridReflectionObj.init.fastQueryWindowIsInit = true;
-				},
-				//快速查询方法
-				doFastQuery : function(form){
-					//定义表格对象映像
-					var gridReflectionObj = this;
-					//清空快速查询中的参数
-					gridReflectionObj.fastQueryParameters = new Object();
-					//遍历获取快速查询参数
-					var elements = form.elements;
-					for(var i=0;i<elements.length;i++){
-						var element = elements[i];
-						if($.fn.dlshouwen.grid.tools.equalsIgnoreCase(element.type, 'text') 
-								|| $.fn.dlshouwen.grid.tools.equalsIgnoreCase(element.type, 'hidden') 
-								|| $.fn.dlshouwen.grid.tools.equalsIgnoreCase(element.type, 'textarea') 
-								|| $.fn.dlshouwen.grid.tools.equalsIgnoreCase(element.type, 'select-one') 
-								|| $.fn.dlshouwen.grid.tools.equalsIgnoreCase(element.type, 'password')){
-							if (element.name != ""){
-								gridReflectionObj.fastQueryParameters[element.name] = element.value;
-								gridReflectionObj.fastQueryParameters[element.name+'_format'] = element.getAttribute('format');
-							}
-						}else if (($.fn.dlshouwen.grid.tools.equalsIgnoreCase(element.type, 'checkbox') || $.fn.dlshouwen.grid.tools.equalsIgnoreCase(element.type, 'radio')) && element.checked){
-							if (element.name != ""){
-								gridReflectionObj.fastQueryParameters[element.name] = element.value;
-								gridReflectionObj.fastQueryParameters[element.name+'_format'] = element.getAttribute('format');
-							}
-						}
-					}
-					gridReflectionObj.load();
-				},
-				//快速查询数据过滤(仅限非ajax分页加载模式)
-				doFastQueryDatasFilter : function(originalDatas, fastQueryParameters){
-					var returnDatas = new Array();
-					for(var i=0; i<originalDatas.length; i++){
-						var record = originalDatas[i];
-						var isShow = true;
-						for(var key in fastQueryParameters){
-							if(fastQueryParameters[key]&&fastQueryParameters[key]!=null&&fastQueryParameters[key]!=''){
-								if($.fn.dlshouwen.grid.tools.startsWith(key, 'eq_')){
-									var value = record[key.replace('eq_', '')];
-									value = value?value:'';
-									if(value!=fastQueryParameters[key]){
-										isShow = false;
-										continue;
-									}
-								}
-								if($.fn.dlshouwen.grid.tools.startsWith(key, 'ne_')){
-									var value = record[key.replace('ne_', '')];
-									value = value?value:'';
-									if(value==fastQueryParameters[key]){
-										isShow = false;
-										continue;
-									}
-								}
-								if($.fn.dlshouwen.grid.tools.startsWith(key, 'lk_')){
-									var value = record[key.replace('lk_', '')];
-									value = value?value:'';
-									if(value.indexOf(fastQueryParameters[key])==-1){
-										isShow = false;
-										continue;
-									}
-								}
-								if($.fn.dlshouwen.grid.tools.startsWith(key, 'll_')){
-									var value = record[key.replace('ll_', '')];
-									value = value?value:'';
-									if(!$.fn.dlshouwen.grid.tools.startsWith(value, fastQueryParameters[key])){
-										isShow = false;
-										continue;
-									}
-								}
-								if($.fn.dlshouwen.grid.tools.startsWith(key, 'rl_')){
-									var value = record[key.replace('rl_', '')];
-									value = value?value:'';
-									if(!$.fn.dlshouwen.grid.tools.endsWith(value, fastQueryParameters[key])){
-										isShow = false;
-										continue;
-									}
-								}
-								if($.fn.dlshouwen.grid.tools.startsWith(key, 'gt_')){
-									var value = record[key.replace('gt_', '')];
-									value = value?value:'';
-									//日期比较
-									if(value instanceof Date){
-										if((value.getTime()-$.fn.dlshouwen.grid.tools.toDate(fastQueryParameters[key], fastQueryParameters[key+'_format']).getTime())<=0){
-											isShow = false;
-											continue;
-										}
-									}
-									//数值比较
-									if(!(value instanceof Date)&&!isNaN(value)){
-										if((parseFloat(value) - parseFloat(fastQueryParameters[key]))<=0){
-											isShow = false;
-											continue;
-										}
-									}
-									//普通比较
-									if(!(value instanceof Date)&&isNaN(value)){
-										if(value.localeCompare(fastQueryParameters[key])<=0){
-											isShow = false;
-											continue;
-										}
-									}
-								}
-								if($.fn.dlshouwen.grid.tools.startsWith(key, 'ge_')){
-									var value = record[key.replace('ge_', '')];
-									value = value?value:'';
-									//日期比较
-									if(value instanceof Date){
-										if((value.getTime()-$.fn.dlshouwen.grid.tools.toDate(fastQueryParameters[key], fastQueryParameters[key+'_format']).getTime())<0){
-											isShow = false;
-											continue;
-										}
-									}
-									//数值比较
-									if(!(value instanceof Date)&&!isNaN(value)){
-										if((parseFloat(value) - parseFloat(fastQueryParameters[key]))<0){
-											isShow = false;
-											continue;
-										}
-									}
-									//普通比较
-									if(!(value instanceof Date)&&isNaN(value)){
-										if(value.localeCompare(fastQueryParameters[key])<0){
-											isShow = false;
-											continue;
-										}
-									}
-								}
-								if($.fn.dlshouwen.grid.tools.startsWith(key, 'lt_')){
-									var value = record[key.replace('lt_', '')];
-									value = value?value:'';
-									//日期比较
-									if(value instanceof Date){
-										if((value.getTime()-$.fn.dlshouwen.grid.tools.toDate(fastQueryParameters[key], fastQueryParameters[key+'_format']).getTime())>=0){
-											isShow = false;
-											continue;
-										}
-									}
-									//数值比较
-									if(!(value instanceof Date)&&!isNaN(value)){
-										if((parseFloat(value) - parseFloat(fastQueryParameters[key]))>=0){
-											isShow = false;
-											continue;
-										}
-									}
-									//普通比较
-									if(!(value instanceof Date)&&isNaN(value)){
-										if(value.localeCompare(fastQueryParameters[key])>=0){
-											isShow = false;
-											continue;
-										}
-									}
-								}
-								if($.fn.dlshouwen.grid.tools.startsWith(key, 'le_')){
-									var value = record[key.replace('le_', '')];
-									value = value?value:'';
-									//日期比较
-									if(value instanceof Date){
-										if((value.getTime()-$.fn.dlshouwen.grid.tools.toDate(fastQueryParameters[key], fastQueryParameters[key+'_format']).getTime())>0){
-											isShow = false;
-											continue;
-										}
-									}
-									//数值比较
-									if(!(value instanceof Date)&&!isNaN(value)){
-										if((parseFloat(value) - parseFloat(fastQueryParameters[key]))>0){
-											isShow = false;
-											continue;
-										}
-									}
-									//普通比较
-									if(!(value instanceof Date)&&isNaN(value)){
-										if(value.localeCompare(fastQueryParameters[key])>0){
-											isShow = false;
-											continue;
-										}
-									}
-								}
-							}
-						}
-						if(isShow){
-							returnDatas.push(record);
-						}
-					}
-					return returnDatas;
-				},
-				/**
-				 * 高级查询相关
-				 */
-				//高级查询方法
-				advanceQuery : function(){
-					//定义表格对象映像
-					var gridReflectionObj = this;
-					//如果已经初始化,则调用显示
-					if(gridReflectionObj.init.advanceQueryWindowIsInit){
-						$('#advance_query_'+gridReflectionObj.option.id+'_modal').modal('show');
-						return;
-					}
-					//加载查询内容
-					var content = '';
-					content += $.fn.dlshouwen.grid.tools.getWindowStart('advance_query_'+gridReflectionObj.option.id, $.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.title);
-					content += '<div class="modal-body advance-query">';
-					content += '	<ul class="nav nav-tabs" role="tablist">';
-//					content += '		<li><a href="#advance_query_plan_'+gridReflectionObj.option.id+'" role="tab" data-toggle="tab">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.plan.title+'</a></li>';
-					content += '		<li class="active"><a href="#advance_query_condition_'+gridReflectionObj.option.id+'" role="tab" data-toggle="tab">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.condition.title+'</a></li>';
-					content += '		<li><a href="#advance_query_sort_'+gridReflectionObj.option.id+'" role="tab" data-toggle="tab">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.sort.title+'</a></li>';
-					content += '	</ul>';
-					content += '	<div class="tab-content">';
-//					content += '		<div class="tab-pane" id="advance_query_plan_'+gridReflectionObj.option.id+'">';
-//					content += '			<div class="panel panel-default">';
-//					content += '				<input type="hidden" id="advanceQueryId_'+gridReflectionObj.option.id+'" name="advanceQueryId_'+gridReflectionObj.option.id+'" />';
-//					content += '				<div class="form-horizontal" style="padding-top:15px;">';
-//					content += '					<div class="form-group">';
-//					content += '						<label class="col-sm-3 control-label text-right">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.plan.advanceQueryName+'</label>';
-//					content += '						<div class="col-sm-6">';
-//					content += '							<input type="text" class="form-control" id="advanceQueryName_'+gridReflectionObj.option.id+'" name="advanceQueryName_'+gridReflectionObj.option.id+'" placeholder="'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.plan.advanceQueryNamePlaceHoder+'">';
-//					content += '						</div>';
-//					content += '					</div>';
-//					content += '					<div class="form-group">';
-//					content += '						<label class="col-sm-3 control-label text-right">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.plan.remark+'</label>';
-//					content += '						<div class="col-sm-6">';
-//					content += '							<textarea id="remark_'+gridReflectionObj.option.id+'" name="remark_'+gridReflectionObj.option.id+'" class="form-control" placeholder="'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.plan.remarkPlaceHoder+'"></textarea>';
-//					content += '						</div>';
-//					content += '					</div>';
-//					content += '					<div class="form-group">';
-//					content += '						<div class="col-sm-offset-3 col-sm-12">';
-//					content += '							<button id="addAdvanceQuery_'+gridReflectionObj.option.id+'" title="'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.plan.buttons.addAdvanceQueryTitle+'" class="btn btn-xs btn-primary">';
-//					content += '								'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.plan.buttons.addAdvanceQuery;
-//					content += '							</button>';
-//					content += '							<button id="editAdvanceQuery_'+gridReflectionObj.option.id+'" title="'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.plan.buttons.editAdvanceQueryTitle+'" class="btn btn-xs btn-primary">';
-//					content += '								'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.plan.buttons.editAdvanceQuery;
-//					content += '							</button>';
-//					content += '							<button id="copyAdvanceQuery_'+gridReflectionObj.option.id+'" title="'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.plan.buttons.copyAdvanceQueryTitle+'" class="btn btn-xs btn-warning">';
-//					content += '								'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.plan.buttons.copyAdvanceQuery;
-//					content += '							</button>';
-//					content += '							<button id="deleteAdvanceQuery_'+gridReflectionObj.option.id+'" title="'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.plan.buttons.deleteAdvanceQueryTitle+'" class="btn btn-xs btn-danger">';
-//					content += '								'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.plan.buttons.deleteAdvanceQuery;
-//					content += '							</button>';
-//					content += '						</div>';
-//					content += '					</div>';
-//					content += '				</div>';
-//					content += '			</div>';
-//					content += '		</div>';
-					content += '		<div class="tab-pane active" id="advance_query_condition_'+gridReflectionObj.option.id+'">';
-					content += '			<div class="panel panel-default">';
-					content += '				<div class="form-horizontal text-right advance-query-buttons">';
-					content += '					<button id="insertConditionTr_'+gridReflectionObj.option.id+'" title="'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.condition.buttons.insertTitle+'" class="btn btn-xs btn-primary">';
-					content += '						'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.condition.buttons.insert;
-					content += '					</button>';
-					content += '					<button id="clearConditionTr_'+gridReflectionObj.option.id+'" title="'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.condition.buttons.clearTitle+'" class="btn btn-xs btn-danger">';
-					content += '						'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.condition.buttons.clear;
-					content += '					</button>';
-					content += '				</div>';
-					content += '				<div class="advance-query-table-container">';
-					content += '					<table id="conditionTable_'+gridReflectionObj.option.id+'" class="table table-bordered table-striped table-hover table-condition table-center" style="width:860px;">';
-					content += '						<tr>';
-					content += '							<th style="width:50px;">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.condition.table.sequence+'</th>';
-					content += '							<th style="width:100px;">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.condition.table.operation+'</th>';
-					content += '							<th style="width:80px;">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.condition.table.leftParentheses+'</th>';
-					content += '							<th style="width:140px;">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.condition.table.field+'</th>';
-					content += '							<th style="width:120px;">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.condition.table.condition+'</th>';
-					content += '							<th>'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.condition.table.value+'</th>';
-					content += '							<th style="width:80px;">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.condition.table.rightParentheses+'</th>';
-					content += '							<th style="width:90px;">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.condition.table.logic+'</th>';
-					content += '						</tr>';
-					content += '					</table>';
-					content += '				</div>';
-					content += '				<div class="clearfix"></div>';
-					content += '			</div>';
-					content += '		</div>';
-					content += '		<div class="tab-pane" id="advance_query_sort_'+gridReflectionObj.option.id+'">';
-					content += '			<div class="panel panel-default">';
-					content += '				<div class="form-horizontal text-right advance-query-buttons">';
-					content += '					<button id="insertSortTr_'+gridReflectionObj.option.id+'" title="'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.sort.buttons.insertTitle+'" class="btn btn-xs btn-primary">';
-					content += '						'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.sort.buttons.insert;
-					content += '					</button>';
-					content += '					<button id="clearSortTr_'+gridReflectionObj.option.id+'" title="'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.sort.buttons.clearTitle+'" class="btn btn-xs btn-danger">';
-					content += '						'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.sort.buttons.clear;
-					content += '					</button>';
-					content += '				</div>';
-					content += '				<div class="advance-query-table-container">';
-					content += '					<table id="sortTable_'+gridReflectionObj.option.id+'" class="table table-bordered table-striped table-hover table-condition table-center">';
-					content += '						<tr>';
-					content += '							<th>'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.sort.table.sequence+'</th>';
-					content += '							<th>'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.sort.table.operation+'</th>';
-					content += '							<th>'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.sort.table.field+'</th>';
-					content += '							<th>'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.sort.table.logic+'</th>';
-					content += '						</tr>';
-					content += '					</table>';
-					content += '				</div>';
-					content += '				<div class="clearfix"></div>';
-					content += '			</div>';
-					content += '		</div>';
-					content += '	</div>';
-					content += '</div>';
-					var buttons = '';
-					buttons += '<button type="button" class="btn btn-primary" id="doAdvanceQuery_'+gridReflectionObj.option.id+'">';
-					buttons += '	'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.buttons.query;
-					buttons += '</button>';
-					content += $.fn.dlshouwen.grid.tools.getWindowEnd($.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].buttons.close, buttons);
-					$('body').append(content);
-//					//新增高级查询方案
-//					$('#insertConditionTr_'+gridReflectionObj.option.id).click(function(){
-//					});
-//					//编辑高级查询方案
-//					$('#editConditionTr_'+gridReflectionObj.option.id).click(function(){
-//					});
-//					//赋值高级查询方案
-//					$('#copyConditionTr_'+gridReflectionObj.option.id).click(function(){
-//					});
-//					//删除高级查询方案
-//					$('#deleteConditionTr_'+gridReflectionObj.option.id).click(function(){
-//					});
-					//新增一行查询条件
-					$('#insertConditionTr_'+gridReflectionObj.option.id).click(function(){
-						gridReflectionObj.insertConditionTr();
-					});
-					//清空查询条件
-					$('#clearConditionTr_'+gridReflectionObj.option.id).click(function(){
-						gridReflectionObj.clearConditionTr();
-					});
-					//新增一行排序条件
-					$('#insertSortTr_'+gridReflectionObj.option.id).click(function(){
-						gridReflectionObj.insertSortTr();
-					});
-					//清空排序条件
-					$('#clearSortTr_'+gridReflectionObj.option.id).click(function(){
-						gridReflectionObj.clearSortTr();
-					});
-					//绑定方法:执行高级查询
-					$('#doAdvanceQuery_'+gridReflectionObj.option.id).click(function(){
-						gridReflectionObj.doAdvanceQuery();
-					});
-					//显示高级查询
-					$('#advance_query_'+gridReflectionObj.option.id+'_modal').modal('show');
-					//标识初始化完成
-					gridReflectionObj.init.advanceQueryWindowIsInit = true;
-				},
-				//高级查询执行
-				doAdvanceQuery : function(){
-					//定义表格对象映像
-					var gridReflectionObj = this;
-					//校验
-					var pass = true;
-					var advanceQueryConditionList = new Array();
-					$('#conditionTable_'+gridReflectionObj.option.id+' tr[id*=tr_'+gridReflectionObj.option.id+'_]').each(function(){
-						var id = this.id.split('_')[2];
-						var seq = $('#conditionTable_'+gridReflectionObj.option.id+' #seqTd_'+gridReflectionObj.option.id+'_'+id).html();
-						var leftParentheses = $('#conditionTable_'+gridReflectionObj.option.id+' #leftParentheses_'+gridReflectionObj.option.id+'_'+id).val();
-						var field = $('#conditionTable_'+gridReflectionObj.option.id+' #field_'+gridReflectionObj.option.id+'_'+id).val();
-						var format = $('#conditionTable_'+gridReflectionObj.option.id+' #format_'+gridReflectionObj.option.id+'_'+id).val();
-						var condition = $('#conditionTable_'+gridReflectionObj.option.id+' #condition_'+gridReflectionObj.option.id+'_'+id).val();
-						var value = $('#conditionTable_'+gridReflectionObj.option.id+' #value_'+gridReflectionObj.option.id+'_'+id).val();
-						var rightParentheses = $('#conditionTable_'+gridReflectionObj.option.id+' #rightParentheses_'+gridReflectionObj.option.id+'_'+id).val();
-						var logic = $('#conditionTable_'+gridReflectionObj.option.id+' #logic_'+gridReflectionObj.option.id+'_'+id).val();
-						if(field==''){
-							$.fn.dlshouwen.grid.tools.toast($.fn.dlshouwen.grid.tools.replaceAll($.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.condition.errors.fieldMustSelect, '{sequence}', seq), 'warning', 3000);
-							pass = false;
-							return false;
-						}
-						if(condition==''){
-							$.fn.dlshouwen.grid.tools.toast($.fn.dlshouwen.grid.tools.replaceAll($.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.condition.errors.conditionMustSelect, '{sequence}', seq), 'warning', 3000);
-							pass = false;
-							return false;
-						}
-						var advanceQueryCondition = new Object();
-						advanceQueryCondition.id = id;
-						advanceQueryCondition.seq = seq;
-						advanceQueryCondition.leftParentheses = leftParentheses;
-						advanceQueryCondition.field = field;
-						advanceQueryCondition.format = format;
-						advanceQueryCondition.condition = condition;
-						advanceQueryCondition.value = value;
-						advanceQueryCondition.rightParentheses = rightParentheses;
-						advanceQueryCondition.logic = logic;
-						advanceQueryConditionList.push(advanceQueryCondition);
-					});
-					var advanceQuerySortList = new Array();
-					$('#sortTable_'+gridReflectionObj.option.id+' tr[id*=tr_'+gridReflectionObj.option.id+'_]').each(function(){
-						var id = this.id.split('_')[2];
-						var seq = $('#sortTable_'+gridReflectionObj.option.id+' #seqTd_'+gridReflectionObj.option.id+'_'+id).html();
-						var sortField = $('#sortTable_'+gridReflectionObj.option.id+' #sortField_'+gridReflectionObj.option.id+'_'+id).val();
-						var sortLogic = $('#sortTable_'+gridReflectionObj.option.id+' #sortLogic_'+gridReflectionObj.option.id+'_'+id).val();
-						if(sortField==''){
-							$.fn.dlshouwen.grid.tools.toast($.fn.dlshouwen.grid.tools.replaceAll($.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.sort.errors.fieldMustSelect, '{sequence}', seq), 'warning', 3000);
-							pass = false;
-							return false;
-						}
-						if(sortLogic==''){
-							$.fn.dlshouwen.grid.tools.toast($.fn.dlshouwen.grid.tools.replaceAll($.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.sort.errors.logicMustSelect, '{sequence}', seq), 'warning', 3000);
-							pass = false;
-							return false;
-						}
-						var advanceQuerySort = new Object();
-						advanceQuerySort.field = sortField;
-						advanceQuerySort.logic = sortLogic;
-						advanceQuerySortList.push(advanceQuerySort);
-					});
-					if(pass){
-						gridReflectionObj.advanceQueryParameter = new Object();
-						gridReflectionObj.advanceQueryParameter.advanceQueryConditions = advanceQueryConditionList;
-						gridReflectionObj.advanceQueryParameter.advanceQuerySorts = advanceQuerySortList;
-						gridReflectionObj.load();
-						$('#advance_query_'+gridReflectionObj.option.id+'_modal').modal('hide');
-					}
-				},
-				//高级查询数据过滤(仅限非ajax及全部加载模式)
-				doAdvanceQueryDatasFilter : function(originalDatas, advanceQueryParameter){
-					var returnDatas = new Array();
-					for(var i=0; i<originalDatas.length; i++){
-						var record = originalDatas[i];
-						if(advanceQueryParameter.advanceQueryConditions&&advanceQueryParameter.advanceQueryConditions.length>0){
-							var condition = '';
-							for(var j=0; j<advanceQueryParameter.advanceQueryConditions.length; j++){
-								var advanceQueryCondition = advanceQueryParameter.advanceQueryConditions[j];
-								condition += advanceQueryCondition.leftParentheses;
-								if(advanceQueryCondition.condition=='0'){
-									condition += 'record["'+advanceQueryCondition.field+'"]=="'+advanceQueryCondition.value+'"';
-								}
-								if(advanceQueryCondition.condition=='1'){
-									condition += 'record["'+advanceQueryCondition.field+'"]!="'+advanceQueryCondition.value+'"';
-								}
-								if(advanceQueryCondition.condition=='2'){
-									condition += 'record["'+advanceQueryCondition.field+'"].indexOf("'+advanceQueryCondition.value+'")!=-1';
-								}
-								if(advanceQueryCondition.condition=='3'){
-									condition += '$.fn.dlshouwen.grid.tools.startsWith(record["'+advanceQueryCondition.field+'"], "'+advanceQueryCondition.value+'")';
-								}
-								if(advanceQueryCondition.condition=='4'){
-									condition += '$.fn.dlshouwen.grid.tools.endsWith(record["'+advanceQueryCondition.field+'"], "'+advanceQueryCondition.value+'")';
-								}
-								if(advanceQueryCondition.condition=='5'){
-									var value = record[advanceQueryCondition.field];
-									//日期比较
-									if(value instanceof Date){
-										condition += '(record["'+advanceQueryCondition.field+'"].getTime()-$.fn.dlshouwen.grid.tools.toDate("'+advanceQueryCondition.value+'", "'+advanceQueryCondition.format+'").getTime())>0';
-									}
-									//数值比较
-									if(!(value instanceof Date)&&!isNaN(value)){
-										condition += '(parseFloat(record["'+advanceQueryCondition.field+'"]) - parseFloat("'+advanceQueryCondition.value+'"))>0';
-									}
-									//普通比较
-									if(!(value instanceof Date)&&isNaN(value)){
-										condition += 'record["'+advanceQueryCondition.field+'"].localeCompare("'+advanceQueryCondition.value+'")>0';
-									}
-								}
-								if(advanceQueryCondition.condition=='6'){
-									var value = record[advanceQueryCondition.field];
-									//日期比较
-									if(value instanceof Date){
-										condition += '(record["'+advanceQueryCondition.field+'"].getTime()-$.fn.dlshouwen.grid.tools.toDate("'+advanceQueryCondition.value+'", "'+advanceQueryCondition.format+'").getTime())>=0';
-									}
-									//数值比较
-									if(!(value instanceof Date)&&!isNaN(value)){
-										condition += '(parseFloat(record["'+advanceQueryCondition.field+'"]) - parseFloat("'+advanceQueryCondition.value+'"))>=0';
-									}
-									//普通比较
-									if(!(value instanceof Date)&&isNaN(value)){
-										condition += 'record["'+advanceQueryCondition.field+'"].localeCompare("'+advanceQueryCondition.value+'")>=0';
-									}
-								}
-								if(advanceQueryCondition.condition=='7'){
-									var value = record[advanceQueryCondition.field];
-									//日期比较
-									if(value instanceof Date){
-										condition += '(record["'+advanceQueryCondition.field+'"].getTime()-$.fn.dlshouwen.grid.tools.toDate("'+advanceQueryCondition.value+'", "'+advanceQueryCondition.format+'").getTime())<0';
-									}
-									//数值比较
-									if(!(value instanceof Date)&&!isNaN(value)){
-										condition += '(parseFloat(record["'+advanceQueryCondition.field+'"]) - parseFloat("'+advanceQueryCondition.value+'"))<0';
-									}
-									//普通比较
-									if(!(value instanceof Date)&&isNaN(value)){
-										condition += 'record["'+advanceQueryCondition.field+'"].localeCompare("'+advanceQueryCondition.value+'")<0';
-									}
-								}
-								if(advanceQueryCondition.condition=='8'){
-									var value = record[advanceQueryCondition.field];
-									//日期比较
-									if(value instanceof Date){
-										condition += '(record["'+advanceQueryCondition.field+'"].getTime()-$.fn.dlshouwen.grid.tools.toDate("'+advanceQueryCondition.value+'", "'+advanceQueryCondition.format+'").getTime())<=0';
-									}
-									//数值比较
-									if(!(value instanceof Date)&&!isNaN(value)){
-										condition += '(parseFloat(record["'+advanceQueryCondition.field+'"]) - parseFloat("'+advanceQueryCondition.value+'"))<=0';
-									}
-									//普通比较
-									if(!(value instanceof Date)&&isNaN(value)){
-										condition += 'record["'+advanceQueryCondition.field+'"].localeCompare("'+advanceQueryCondition.value+'")<=0';
-									}
-								}
-								if(advanceQueryCondition.condition=='9'){
-									condition += '!record["'+advanceQueryCondition.field+'"]';
-								}
-								if(advanceQueryCondition.condition=='10'){
-									condition += 'record["'+advanceQueryCondition.field+'"]';
-								}
-								condition += advanceQueryCondition.rightParentheses;
-								if(advanceQueryCondition.logic=='0'){
-									condition += '&&';
-								}
-								if(advanceQueryCondition.logic=='1'){
-									condition += '||';
-								}
-							}
-							try{
-								if(eval(condition)){
-									returnDatas.push(record);
-								}
-							}catch(e){
-								$.fn.dlshouwen.grid.tools.toast($.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.condition.errors.conditionError, 'error', 3000);
-								return originalDatas;
-							}
-						}else{
-							returnDatas.push(record);
-						}
-					}
-					//处理排序
-					if(advanceQueryParameter.advanceQuerySorts&&advanceQueryParameter.advanceQuerySorts.length>0){
-						returnDatas = returnDatas.sort(function(record1, record2){
-							for(var i=0; i<advanceQueryParameter.advanceQuerySorts.length; i++){
-								var advanceQuerySort = advanceQueryParameter.advanceQuerySorts[i];
-								var value1 = record1[advanceQuerySort.field];
-								var value2 = record2[advanceQuerySort.field];
-								//如果相同则比较下一个
-								if(value1==value2){
-									continue;
-								}
-								//数值比较
-								if(!isNaN(value1)&&!isNaN(value2)){
-									if(advanceQuerySort.logic=='0'){
-										return value1-value2;
-									}
-									if(advanceQuerySort.logic=='1'){
-										return value2-value1;
-									}
-								}
-								//日期比较
-								if(value1 instanceof Date&&value2 instanceof Date){
-									if(advanceQuerySort.logic=='0'){
-										return value1.getTime()-value2.getTime();
-									}
-									if(advanceQuerySort.logic=='1'){
-										return value2.getTime()-value1.getTime();
-									}
-								}
-								//普通比较
-								if(value1!=null&&advanceQuerySort.logic=='0'){
-									return value1.localeCompare(value2);
-								}
-								if(value2!=null&&advanceQuerySort.logic=='1'){
-									return value2.localeCompare(value1);
-								}
-							}
-							return 0;
-						});
-					}
-					return returnDatas;
-				},
-				//查询条件序列号
-				sequenceCondition : 0,
-				//新增一行查询条件
-				insertConditionTr : function(){
-					//定义表格对象映像
-					var gridReflectionObj = this;
-					//处理内容
-					var content = '';
-					content += '<tr id="tr_'+gridReflectionObj.option.id+'_'+gridReflectionObj.sequenceCondition+'">';
-					content += '	<td id="seqTd_'+gridReflectionObj.option.id+'_'+gridReflectionObj.sequenceCondition+'"></td>';
-					content += '	<td>';
-					content += '		<button type="button" id="moveUpConditionTr_'+gridReflectionObj.option.id+'_'+gridReflectionObj.sequenceCondition+'" class="btn btn-primary btn-xs" title="'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.condition.table.buttons.upTitle+'">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.condition.table.buttons.up+'</button>';
-					content += '		<button type="button" id="moveDownConditionTr_'+gridReflectionObj.option.id+'_'+gridReflectionObj.sequenceCondition+'" class="btn btn-primary btn-xs" title="'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.condition.table.buttons.downTitle+'">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.condition.table.buttons.down+'</button>';
-					content += '		<button type="button" id="deleteConditionTr_'+gridReflectionObj.option.id+'_'+gridReflectionObj.sequenceCondition+'" class="btn btn-danger btn-xs" title="'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.condition.table.buttons.deleteTitle+'">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.condition.table.buttons['delete']+'</button>';
-					content += '	</td>';
-					content += '	<td>';
-					content += '		<input type="text" id="leftParentheses_'+gridReflectionObj.option.id+'_'+gridReflectionObj.sequenceCondition+'" name="leftParentheses_'+gridReflectionObj.option.id+'_'+gridReflectionObj.sequenceCondition+'" class="form-control" />';
-					content += '	</td>';
-					content += '	<td>';
-					content += '		<select id="field_'+gridReflectionObj.option.id+'_'+gridReflectionObj.sequenceCondition+'" name="field_'+gridReflectionObj.option.id+'_'+gridReflectionObj.sequenceCondition+'" class="form-control">';
-					content += '			<option value=""></option>';
-					for(var i=0; i<gridReflectionObj.option.columns.length; i++){
-						var column = gridReflectionObj.option.columns[i];
-						if(column.advanceQuery!=false){
-							content += '	<option value="'+column.id+'">'+column.title+'</option>';
-						}
-					}
-					content += '		</select>';
-					content += '		<input type="hidden" id="format_'+gridReflectionObj.option.id+'_'+gridReflectionObj.sequenceCondition+'" name="format_'+gridReflectionObj.option.id+'_'+gridReflectionObj.sequenceCondition+'" />';
-					content += '	</td>';
-					content += '	<td>';
-					content += '		<select id="condition_'+gridReflectionObj.option.id+'_'+gridReflectionObj.sequenceCondition+'" name="condition_'+gridReflectionObj.option.id+'_'+gridReflectionObj.sequenceCondition+'" class="form-control">';
-					content += '			<option value=""></option>';
-					content += '			<option value="0">=</option>';
-					content += '			<option value="1">!=</option>';
-					content += '			<option value="2">like</option>';
-					content += '			<option value="3">start with</option>';
-					content += '			<option value="4">end with</option>';
-					content += '			<option value="5">&gt;</option>';
-					content += '			<option value="6">&gt;=</option>';
-					content += '			<option value="7">&lt;</option>';
-					content += '			<option value="8">&lt;=</option>';
-					content += '			<option value="9">is null</option>';
-					content += '			<option value="10">is not null</option>';
-					content += '		</select>';
-					content += '	</td>';
-					content += '	<td id="valueTd_'+gridReflectionObj.option.id+'_'+gridReflectionObj.sequenceCondition+'"></td>';
-					content += '	<td>';
-					content += '		<input type="text" id="rightParentheses_'+gridReflectionObj.option.id+'_'+gridReflectionObj.sequenceCondition+'" name="rightParentheses_'+gridReflectionObj.option.id+'_'+gridReflectionObj.sequenceCondition+'" class="form-control" />';
-					content += '	</td>';
-					content += '	<td>';
-					content += '		<select id="logic_'+gridReflectionObj.option.id+'_'+gridReflectionObj.sequenceCondition+'" name="logic_'+gridReflectionObj.option.id+'_'+gridReflectionObj.sequenceCondition+'" class="form-control">';
-					content += '			<option value=""></option>';
-					content += '			<option value="0">and</option>';
-					content += '			<option value="1">or</option>';
-					content += '		</select>';
-					content += '	</td>';
-					content += '</tr>';
-					$('#conditionTable_'+gridReflectionObj.option.id).append(content);
-					//绑定方法-上移
-					$('#moveUpConditionTr_'+gridReflectionObj.option.id+'_'+gridReflectionObj.sequenceCondition).click(function(){
-						var sequenceCondition = this.id.split('_')[2];
-						gridReflectionObj.moveUpConditionTr(sequenceCondition);
-					});
-					//绑定方法-下移
-					$('#moveDownConditionTr_'+gridReflectionObj.option.id+'_'+gridReflectionObj.sequenceCondition).click(function(){
-						var sequenceCondition = this.id.split('_')[2];
-						gridReflectionObj.moveDownConditionTr(sequenceCondition);
-					});
-					//绑定方法-删除
-					$('#deleteConditionTr_'+gridReflectionObj.option.id+'_'+gridReflectionObj.sequenceCondition).click(function(){
-						var sequenceCondition = this.id.split('_')[2];
-						gridReflectionObj.deleteConditionTr(sequenceCondition);
-					});
-					//绑定方法-左括号
-					$('#leftParentheses_'+gridReflectionObj.option.id+'_'+gridReflectionObj.sequenceCondition).keyup(function(){
-						var sequenceCondition = this.id.split('_')[2];
-						gridReflectionObj.validLeftParentheses(sequenceCondition);
-					});
-					//绑定方法-字段变更
-					$('#field_'+gridReflectionObj.option.id+'_'+gridReflectionObj.sequenceCondition).change(function(){
-						var sequenceCondition = this.id.split('_')[2];
-						gridReflectionObj.fieldChange(sequenceCondition);
-					});
-					//绑定方法-条件变更
-					$('#condition_'+gridReflectionObj.option.id+'_'+gridReflectionObj.sequenceCondition).change(function(){
-						var sequenceCondition = this.id.split('_')[2];
-						gridReflectionObj.conditionChange(sequenceCondition);
-					});
-					//绑定方法-右括号
-					$('#rightParentheses_'+gridReflectionObj.option.id+'_'+gridReflectionObj.sequenceCondition).keyup(function(){
-						var sequenceCondition = this.id.split('_')[2];
-						gridReflectionObj.validRightParentheses(sequenceCondition);
-					});
-					gridReflectionObj.sequenceCondition++;
-					gridReflectionObj.resetConditionSeq();
-				},
-				//清除所有行
-				clearConditionTr : function(){
-					//定义表格对象映像
-					var gridReflectionObj = this;
-					$('#conditionTable_'+gridReflectionObj.option.id+' tr[id*=tr_'+gridReflectionObj.option.id+'_]').remove();
-				},
-				//序列号重置
-				resetConditionSeq : function(){
-					//定义表格对象映像
-					var gridReflectionObj = this;
-					var seq = 1;
-					$('#conditionTable_'+gridReflectionObj.option.id+' tr[id*=tr_'+gridReflectionObj.option.id+'_]').each(function(){
-						var id = this.id.split('_')[2];
-						$('#conditionTable_'+gridReflectionObj.option.id+' #seqTd_'+gridReflectionObj.option.id+'_'+id).html(seq);
-						seq++;
-					});
-				},
-				//上移
-				moveUpConditionTr : function(id){
-					//定义表格对象映像
-					var gridReflectionObj = this;
-					$('#conditionTable_'+gridReflectionObj.option.id+' #tr_'+gridReflectionObj.option.id+'_'+id).prev('#conditionTable_'+gridReflectionObj.option.id+' tr[id*=tr_'+gridReflectionObj.option.id+'_]').before($('#conditionTable_'+gridReflectionObj.option.id+' #tr_'+gridReflectionObj.option.id+'_'+id));
-					gridReflectionObj.resetConditionSeq();
-				},
-				//下移
-				moveDownConditionTr : function(id){
-					//定义表格对象映像
-					var gridReflectionObj = this;
-					$('#conditionTable_'+gridReflectionObj.option.id+' #tr_'+gridReflectionObj.option.id+'_'+id).next('#conditionTable_'+gridReflectionObj.option.id+' tr[id*=tr_'+gridReflectionObj.option.id+'_]').after($('#conditionTable_'+gridReflectionObj.option.id+' #tr_'+gridReflectionObj.option.id+'_'+id));
-					gridReflectionObj.resetConditionSeq();
-				},
-				//删除当前行
-				deleteConditionTr : function(id){
-					//定义表格对象映像
-					var gridReflectionObj = this;
-					$('#conditionTable_'+gridReflectionObj.option.id+' #tr_'+gridReflectionObj.option.id+'_'+id).remove();
-					gridReflectionObj.resetConditionSeq();
-				},
-				//左括号的验证函数
-				validLeftParentheses : function(id){
-					//定义表格对象映像
-					var gridReflectionObj = this;
-					//执行验证
-					var value = $('#leftParentheses_'+gridReflectionObj.option.id+'_'+id).val();
-					if(!value.match(/^[\(]*$/g)){
-						value = $.fn.dlshouwen.grid.tools.replaceAll(value, '(', '(');
-						value = value.replace(/[^\(]/g, '');
-						$('#leftParentheses_'+gridReflectionObj.option.id+'_'+id).val(value);
-					}
-				},
-				//列变更触发
-				fieldChange : function(id){
-					//定义表格对象映像
-					var gridReflectionObj = this;
-					//获取当前的值
-					var field = $('#field_'+gridReflectionObj.option.id+'_'+id).val();
-					//如果为空或条件一栏为9-10则滞空值栏
-					var condition = $('#condition_'+gridReflectionObj.option.id+'_'+id).val();
-					if(field=='' || condition=='9' || condition=='10'){
-						$('#valueTd_'+gridReflectionObj.option.id+'_'+id).html('');
-						return;
-					}
-					//获取列对象
-					var column = new Object();
-					for(var i=0; i<gridReflectionObj.option.columns.length; i++){
-						if(gridReflectionObj.option.columns[i].id==field&&gridReflectionObj.option.columns[i].advanceQuery!=false){
-							column = gridReflectionObj.option.columns[i];
-							break;
-						}
-					}
-					//处理日期类型
-					if(column.type=='date'){
-						var content = '';
-						content += '<div class="input-group">';
-						content += '	<input id="value_'+gridReflectionObj.option.id+'_'+id+'" name="value_'+gridReflectionObj.option.id+'_'+id+'" class="form-control" onclick="WdatePicker({dateFmt:\''+$.fn.dlshouwen.grid.tools.replaceAll(column.format, 'h', 'H')+'\'})" />';
-						content += '	<div class="input-group-addon"><i class="fa fa-calendar"></i></div>';
-						content += '</div>';
-						$('#valueTd_'+gridReflectionObj.option.id+'_'+id).html(content);
-						$('#format_'+gridReflectionObj.option.id+'_'+id).val(column.format);
-						return;
-					}
-					//处理codeTable内容
-					if(column.codeTable){
-						var content = '';
-						content += '<select id="value_'+gridReflectionObj.option.id+'_'+id+'" name="value_'+gridReflectionObj.option.id+'_'+id+'" class="form-control">';
-						content += '	<option value=""></option>';
-						for(var key in column.codeTable){
-							content += '<option value="'+key+'">'+column.codeTable[key]+'</option>';
-						}
-						content += '</select>';
-						$('#valueTd_'+gridReflectionObj.option.id+'_'+id).html(content);
-						return;
-					}
-					//其他则为默认文本
-					var content = '<input id="value_'+gridReflectionObj.option.id+'_'+id+'" name="value_'+gridReflectionObj.option.id+'_'+id+'" class="form-control" />';
-					$('#valueTd_'+gridReflectionObj.option.id+'_'+id).html(content);
-				},
-				//条件触发
-				conditionChange : function(id){
-					//定义表格对象映像
-					var gridReflectionObj = this;
-					var condition = $('#condition_'+gridReflectionObj.option.id+'_'+id).val();
-					if(condition == '9' || condition == '10'){
-						$('#valueTd_'+gridReflectionObj.option.id+'_'+id).html('');
-					}else{
-						var valueHtml = $('#valueTd_'+gridReflectionObj.option.id+'_'+id).html();
-						if(valueHtml==''){
-							gridReflectionObj.fieldChange(id);
-						}
-					}
-				},
-				//右括号的验证函数
-				validRightParentheses : function(id){
-					//定义表格对象映像
-					var gridReflectionObj = this;
-					var value = $('#rightParentheses_'+gridReflectionObj.option.id+'_'+id).val();
-					if(!value.match(/^[\(]*$/g)){
-						value = $.fn.dlshouwen.grid.tools.replaceAll(value, ')', ')');
-						value = value.replace(/[^\)]/g, '');
-						$('#rightParentheses_'+gridReflectionObj.option.id+'_'+id).val(value);
-					}
-				},
-				//排序条件序列号
-				sequenceSort : 0,
-				//插入一行排序条件
-				insertSortTr : function(){
-					//定义表格对象映像
-					var gridReflectionObj = this;
-					//处理内容
-					var content = '';
-					content += '<tr id="tr_'+gridReflectionObj.option.id+'_'+gridReflectionObj.sequenceSort+'">';
-					content += '	<td id="seqTd_'+gridReflectionObj.option.id+'_'+gridReflectionObj.sequenceSort+'"></td>';
-					content += '	<td>';
-					content += '		<button type="button" id="moveUpSortTr_'+gridReflectionObj.option.id+'_'+gridReflectionObj.sequenceSort+'" class="btn btn-primary btn-xs" title="'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.sort.table.buttons.upTitle+'">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.sort.table.buttons.up+'</button>';
-					content += '		<button type="button" id="moveDownSortTr_'+gridReflectionObj.option.id+'_'+gridReflectionObj.sequenceSort+'" class="btn btn-primary btn-xs" title="'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.sort.table.buttons.downTitle+'">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.sort.table.buttons.down+'</button>';
-					content += '		<button type="button" id="deleteSortTr_'+gridReflectionObj.option.id+'_'+gridReflectionObj.sequenceSort+'" class="btn btn-danger btn-xs" title="'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.sort.table.buttons.deleteTitle+'">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.sort.table.buttons['delete']+'</button>';
-					content += '	</td>';
-					content += '	<td>';
-					content += '		<select id="sortField_'+gridReflectionObj.option.id+'_'+gridReflectionObj.sequenceSort+'" name="sortField_'+gridReflectionObj.option.id+'_'+gridReflectionObj.sequenceSort+'" class="form-control">';
-					content += '			<option value=""></option>';
-					for(var i=0; i<gridReflectionObj.option.columns.length; i++){
-						var column = gridReflectionObj.option.columns[i];
-						if(column.advanceQuery!=false){
-							content += '	<option value="'+column.id+'">'+column.title+'</option>';
-						}
-					}
-					content += '		</select>';
-					content += '	</td>';
-					content += '	<td>';
-					content += '		<select id="sortLogic_'+gridReflectionObj.option.id+'_'+gridReflectionObj.sequenceSort+'" name="sortLogic_'+gridReflectionObj.option.id+'_'+gridReflectionObj.sequenceSort+'" class="form-control">';
-					content += '			<option value=""></option>';
-					content += '			<option value="0">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.sort.logic.asc+'</option>';
-					content += '			<option value="1">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].advanceQuery.sort.logic.desc+'</option>';
-					content += '		</select>';
-					content += '	</td>';
-					content += '</tr>';
-					$('#sortTable_'+gridReflectionObj.option.id).append(content);
-					//绑定方法-上移
-					$('#moveUpSortTr_'+gridReflectionObj.option.id+'_'+gridReflectionObj.sequenceSort).click(function(){
-						var sequenceSort = this.id.split('_')[2];
-						gridReflectionObj.moveUpSortTr(sequenceSort);
-					});
-					//绑定方法-下移
-					$('#moveDownSortTr_'+gridReflectionObj.option.id+'_'+gridReflectionObj.sequenceSort).click(function(){
-						var sequenceSort = this.id.split('_')[2];
-						gridReflectionObj.moveDownSortTr(sequenceSort);
-					});
-					//绑定方法-删除
-					$('#deleteSortTr_'+gridReflectionObj.option.id+'_'+gridReflectionObj.sequenceSort).click(function(){
-						var sequenceSort = this.id.split('_')[2];
-						gridReflectionObj.deleteSortTr(sequenceSort);
-					});
-					gridReflectionObj.sequenceSort++;
-					gridReflectionObj.resetSortSeq();
-				},
-				//清除所有排序条件
-				clearSortTr : function(){
-					//定义表格对象映像
-					var gridReflectionObj = this;
-					$('#sortTable_'+gridReflectionObj.option.id+' tr[id*=tr_'+gridReflectionObj.option.id+'_]').remove();
-				},
-				//序列号重置
-				resetSortSeq : function(){
-					//定义表格对象映像
-					var gridReflectionObj = this;
-					var seq = 1;
-					$('#sortTable_'+gridReflectionObj.option.id+' tr[id*=tr_'+gridReflectionObj.option.id+'_]').each(function(){
-						var id = this.id.split('_')[2];
-						$('#sortTable_'+gridReflectionObj.option.id+' #seqTd_'+gridReflectionObj.option.id+'_'+id).html(seq);
-						seq++;
-					});
-				},
-				//上移
-				moveUpSortTr : function(id){
-					//定义表格对象映像
-					var gridReflectionObj = this;
-					$('#sortTable_'+gridReflectionObj.option.id+' #tr_'+gridReflectionObj.option.id+'_'+id).prev('#sortTable_'+gridReflectionObj.option.id+' tr[id*=tr_'+gridReflectionObj.option.id+'_]').before($('#sortTable_'+gridReflectionObj.option.id+' #tr_'+gridReflectionObj.option.id+'_'+id));
-					gridReflectionObj.resetSortSeq();
-				},
-				//下移
-				moveDownSortTr : function(id){
-					//定义表格对象映像
-					var gridReflectionObj = this;
-					$('#sortTable_'+gridReflectionObj.option.id+' #tr_'+gridReflectionObj.option.id+'_'+id).next('#sortTable_'+gridReflectionObj.option.id+' tr[id*=tr_'+gridReflectionObj.option.id+'_]').after($('#sortTable_'+gridReflectionObj.option.id+' #tr_'+gridReflectionObj.option.id+'_'+id));
-					gridReflectionObj.resetSortSeq();
-				},
-				//删除当前行
-				deleteSortTr : function(id){
-					//定义表格对象映像
-					var gridReflectionObj = this;
-					$('#sortTable_'+gridReflectionObj.option.id+' #tr_'+gridReflectionObj.option.id+'_'+id).remove();
-					gridReflectionObj.resetSortSeq();
-				},
-				/**
-				 * 打印相关
-				 */
-				//打印
-				print : function(){
-					//映射参数
-					var gridReflectionObj = this;
-					//如果已经初始化,则调用显示
-					if(gridReflectionObj.init.printWindowIsInit){
-						$('#dlshouwen_grid_print_'+gridReflectionObj.option.id+'_modal').modal('show');
-						return;
-					}
-					//放置新的打印选项
-					var content = '';
-					content += $.fn.dlshouwen.grid.tools.getWindowStart('dlshouwen_grid_print_'+gridReflectionObj.option.id, $.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].print.title);
-					content += '				<table class="table table-bordered table-print">';
-					content += '					<thead>';
-					content += '						<tr>';
-					content += '							<th><input type="checkbox" id="dlshouwen_grid_print_check_'+gridReflectionObj.option.id+'" checked="checked" /></th>';
-					content += '							<th>'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].print.table.column+'</th>';
-					content += '							<th>'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].print.table.operation+'</th>';
-					content += '						</tr>';
-					content += '					</thead>';
-					content += '					<tbody>';
-					//遍历列信息
-					for(var i=0; i<gridReflectionObj.option.columns.length; i++){
-						var column = gridReflectionObj.option.columns[i];
-						if(column.print==false){
-							continue;
-						}
-						//获取记录号
-						content += '					<tr id="dlshouwen_grid_print_tr_'+gridReflectionObj.option.id+'_'+i+'">';
-						content += '						<td><input type="checkbox" id="dlshouwen_grid_print_check_'+gridReflectionObj.option.id+'_'+i+'" checked="checked" value="'+i+'" /></td>';
-						content += '						<td>'+column.title+'</td>';
-						content += '						<td>';
-						content += '							<button type="button" class="btn btn-primary btn-xs" dataId="'+i+'" id="dlshouwen_grid_print_up_'+gridReflectionObj.option.id+'_'+i+'" title="'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].print.table.buttons.upTitle+'">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].print.table.buttons.up+'</button>';
-						content += '							<button type="button" class="btn btn-primary btn-xs" dataId="'+i+'" id="dlshouwen_grid_print_down_'+gridReflectionObj.option.id+'_'+i+'" title="'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].print.table.buttons.downTitle+'">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].print.table.buttons.down+'</button>';
-						content += '						</td>';
-						content += '					</tr>';
-					}
-					content += '					</tbody>';
-					content += '				</table>';
-					var buttons = '';
-					buttons += '<button type="button" class="btn btn-primary" id="dlshouwen_grid_print_execute_'+gridReflectionObj.option.id+'">';
-					buttons += '	'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].print.buttons.print;
-					buttons += '</button>';
-					content += $.fn.dlshouwen.grid.tools.getWindowEnd($.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].buttons.close, buttons);
-					$('body').append(content);
-					//绑定复选全选反选方法
-					$('#dlshouwen_grid_print_check_'+gridReflectionObj.option.id).click(function(){
-						$('input[id*=dlshouwen_grid_print_check_'+gridReflectionObj.option.id+'_]').prop('checked', this.checked);
-					});
-					//绑定上移方法
-					$('button[id*=dlshouwen_grid_print_up_'+gridReflectionObj.option.id+'_]').click(function(){
-						var dataId = $(this).attr('dataId');
-						var gridId = gridReflectionObj.option.id;
-						$('#dlshouwen_grid_print_tr_'+gridId+'_'+dataId).prev('#dlshouwen_grid_print_'+gridId+'_modal tr[id*=dlshouwen_grid_print_tr_'+gridId+']').before($('#dlshouwen_grid_print_tr_'+gridId+'_'+dataId));
-					});
-					//绑定下移方法
-					$('button[id*=dlshouwen_grid_print_down_'+gridReflectionObj.option.id+'_]').click(function(){
-						var dataId = $(this).attr('dataId');
-						var gridId = gridReflectionObj.option.id;
-						$('#dlshouwen_grid_print_tr_'+gridId+'_'+dataId).next('#dlshouwen_grid_print_'+gridId+'_modal tr[id*=dlshouwen_grid_print_tr_'+gridId+']').after($('#dlshouwen_grid_print_tr_'+gridId+'_'+dataId));
-					});
-					//绑定打印方法
-					$('#dlshouwen_grid_print_execute_'+gridReflectionObj.option.id).click(function(){
-						//画表格
-						var content = '';
-						content += '<table class="dlshouwen-grid '+gridReflectionObj.option.tableClass+'" id="dlshouwen_grid_print_'+gridReflectionObj.option.id+'" style="'+gridReflectionObj.option.tableStyle+'">';
-						if(gridReflectionObj.option.showHeader!=false){
-							content += '<thead>';
-							content += '	<tr>';
-							$('input[id*=dlshouwen_grid_print_check_'+gridReflectionObj.option.id+'_]:checked').each(function(){
-								var columnNo = this.value;
-								content += '<th class="'+gridReflectionObj.option.columns[columnNo].headerClass+'" style="'+gridReflectionObj.option.columns[columnNo].headerStyle+'">'+gridReflectionObj.option.columns[columnNo].title+'</th>';
-							});
-							content += '	</tr>';
-							content += '</thead>';
-						}
-						//构建表格
-						content += '	<tbody>';
-						if(gridReflectionObj.exhibitDatas!=null){
-							for(var i=0; i<gridReflectionObj.exhibitDatas.length; i++){
-								content += '	<tr>';
-								$('input[id*=dlshouwen_grid_print_check_'+gridReflectionObj.option.id+'_]:checked').each(function(){
-									var columnNo = this.value;
-									content += '	<td class="'+gridReflectionObj.option.columns[columnNo].columnClass+'" style="'+gridReflectionObj.option.columns[columnNo].columnStyle+'">';
-									if(gridReflectionObj.option.columns[columnNo].resolution){
-										content += gridReflectionObj.option.columns[columnNo].resolution(gridReflectionObj.exhibitDatas[i][gridReflectionObj.option.columns[columnNo].id], gridReflectionObj.exhibitDatas[i], gridReflectionObj.option.columns[columnNo], gridReflectionObj, i, columnNo);
-									}else{
-										content += gridReflectionObj.formatContent(gridReflectionObj.option.columns[columnNo], gridReflectionObj.exhibitDatas[i][gridReflectionObj.option.columns[columnNo].id]);
-									}
-									content += '	</td>';
-								});
-								content += '	</tr>';
-							}
-						}
-						content += '	</tbody>';
-						content += '</table>';
-						//隐藏body,放置打印对象
-						var scrollTop = $('body').scrollTop();
-						$('body').hide();
-						$('html').append(content);
-						window.print();
-						$('#dlshouwen_grid_print_'+gridReflectionObj.option.id).remove();
-						$('body').show();
-						$('#dlshouwen_grid_print_'+gridReflectionObj.option.id+'_modal').modal('hide');
-						$('body').scrollTop(scrollTop);
-					});
-					//显示打印选项
-					$('#dlshouwen_grid_print_'+gridReflectionObj.option.id+'_modal').modal('show');
-					//标识初始化完成
-					gridReflectionObj.init.printWindowIsInit = true;
-				},
-				/**
-				 * 导出相关
-				 */
-				//导出
-				exportFile : function(exportType){
-					//映射参数
-					var gridReflectionObj = this;
-					//如果已经初始化,则显示导出选项
-					if(gridReflectionObj.init.exportWindowIsInit[exportType]){
-						//显示导出选项
-						$('#dlshouwen_grid_export_'+exportType+'_'+gridReflectionObj.option.id+'_modal').modal('show');
-						return;
-					}
-					//放置新的导出选项
-					var content = '';
-					content += $.fn.dlshouwen.grid.tools.getWindowStart('dlshouwen_grid_export_'+exportType+'_'+gridReflectionObj.option.id, $.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang]['export'][exportType].title);
-					content += '				<div class="form-export modal-body form-horizontal form-export">';
-					content += '					<div class="form-group">';
-					content += '						<label class="col-sm-3 control-label">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang]['export'][exportType].exportType.title+'</label>';
-					content += '						<div class="col-sm-9">';
-					content += '							<div class="checkbox">';
-					content += '								<label><input type="radio" name="dlshouwen_grid_export_export_all_data_'+exportType+'_'+gridReflectionObj.option.id+'" value="0" checked="checked" /> '+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang]['export'][exportType].exportType.now+'</label>';
-					content += '								<label><input type="radio" name="dlshouwen_grid_export_export_all_data_'+exportType+'_'+gridReflectionObj.option.id+'" value="1" /> '+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang]['export'][exportType].exportType.all+'</label>';
-					content += '							</div>';
-					content += '						</div>';
-					content += '					</div>';
-					content += '				</div>';
-					content += '				<table class="table table-bordered table-export">';
-					content += '					<thead>';
-					content += '						<tr>';
-					content += '							<th><input type="checkbox" id="dlshouwen_grid_export_check_'+exportType+'_'+gridReflectionObj.option.id+'" checked="checked" /></th>';
-					content += '							<th>'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang]['export'][exportType].table.column+'</th>';
-					content += '							<th>'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang]['export'][exportType].table.operation+'</th>';
-					content += '						</tr>';
-					content += '					</thead>';
-					content += '					<tbody>';
-					//遍历列信息
-					for(var i=0; i<gridReflectionObj.option.columns.length; i++){
-						var column = gridReflectionObj.option.columns[i];
-						if(column['export']==false){
-							continue;
-						}
-						content += '					<tr id="dlshouwen_grid_export_tr_'+exportType+'_'+gridReflectionObj.option.id+'_'+i+'">';
-						content += '						<td><input type="checkbox" id="dlshouwen_grid_export_check_'+exportType+'_'+gridReflectionObj.option.id+'_'+i+'" checked="checked" value="'+i+'" /></td>';
-						content += '						<td>'+column.title+'</td>';
-						content += '						<td>';
-						content += '							<button type="button" class="btn btn-primary btn-xs" dataId="'+i+'" id="dlshouwen_grid_export_up_'+exportType+'_'+gridReflectionObj.option.id+'_'+i+'" title="'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang]['export'][exportType].table.buttons.upTitle+'">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang]['export'][exportType].table.buttons.up+'</button>';
-						content += '							<button type="button" class="btn btn-primary btn-xs" dataId="'+i+'" id="dlshouwen_grid_export_down_'+exportType+'_'+gridReflectionObj.option.id+'_'+i+'" title="'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang]['export'][exportType].table.buttons.downTitle+'">'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang]['export'][exportType].table.buttons.down+'</button>';
-						content += '						</td>';
-						content += '					</tr>';
-					}
-					content += '					</tbody>';
-					content += '				</table>';
-					var buttons = '';
-					buttons += '<button type="button" class="btn btn-primary" id="dlshouwen_grid_export_execute_'+exportType+'_'+gridReflectionObj.option.id+'">';
-					buttons += '	'+$.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang]['export'][exportType].buttons['export'];
-					buttons += '</button>';
-					content += $.fn.dlshouwen.grid.tools.getWindowEnd($.fn.dlshouwen.grid.lang[gridReflectionObj.option.lang].buttons.close, buttons);
-					$('body').append(content);
-					//绑定复选方法
-					$('#dlshouwen_grid_export_check_'+exportType+'_'+gridReflectionObj.option.id).click(function(){
-						$('input[id*=dlshouwen_grid_export_check_'+exportType+'_'+gridReflectionObj.option.id+'_]').prop('checked', this.checked);
-					});
-					//绑定上移方法
-					$('button[id*=dlshouwen_grid_export_up_'+exportType+'_'+gridReflectionObj.option.id+'_]').click(function(){
-						var dataId = $(this).attr('dataId');
-						var gridId = gridReflectionObj.option.id;
-						$('#dlshouwen_grid_export_tr_'+exportType+'_'+gridId+'_'+dataId).prev('#dlshouwen_grid_export_'+exportType+'_'+gridId+'_modal tr[id*=dlshouwen_grid_export_tr_'+exportType+'_'+gridId+']').before($('#dlshouwen_grid_export_tr_'+exportType+'_'+gridId+'_'+dataId));
-					});
-					//绑定下移方法
-					$('button[id*=dlshouwen_grid_export_down_'+exportType+'_'+gridReflectionObj.option.id+'_]').click(function(){
-						var dataId = $(this).attr('dataId');
-						var gridId = gridReflectionObj.option.id;
-						$('#dlshouwen_grid_export_tr_'+exportType+'_'+gridId+'_'+dataId).next('#dlshouwen_grid_export_'+exportType+'_'+gridId+'_modal tr[id*=dlshouwen_grid_export_tr_'+exportType+'_'+gridId+']').after($('#dlshouwen_grid_export_tr_'+exportType+'_'+gridId+'_'+dataId));
-					});
-					//绑定导出方法
-					$('#dlshouwen_grid_export_execute_'+exportType+'_'+gridReflectionObj.option.id).click(function(){
-						//删除原表单
-						$('#dlshouwen_grid_export_form_container_'+exportType+'_'+gridReflectionObj.option.id).remove();
-						//将参数传递后台使用伪表单进行导出
-						var exportFormContainer = document.createElement('div');
-						exportFormContainer.id = 'dlshouwen_grid_export_form_container_'+exportType+'_'+gridReflectionObj.option.id;
-						exportFormContainer.className = 'hidden';
-						var exportIframe = document.createElement('iframe');
-						exportIframe.name = 'dlshouwen_grid_export_iframe_'+exportType+'_'+gridReflectionObj.option.id;
-						exportFormContainer.appendChild(exportIframe);
-						var exportForm = document.createElement('form');
-						exportForm.id = 'dlshouwen_grid_export_form_'+exportType+'_'+gridReflectionObj.option.id;
-						exportForm.method = 'post';
-						exportForm.target = 'dlshouwen_grid_export_iframe_'+exportType+'_'+gridReflectionObj.option.id;
-						if(gridReflectionObj.option.ajaxLoad==false||gridReflectionObj.option.loadAll==true){
-							exportForm.action = gridReflectionObj.option.exportURL;
-						}else{
-							exportForm.action = gridReflectionObj.option.loadURL;
-						}
-						var gridPager = new Object();
-						gridPager.pageSize = gridReflectionObj.pager.pageSize;
-						gridPager.startRecord = gridReflectionObj.pager.startRecord;
-						gridPager.nowPage = gridReflectionObj.pager.nowPage;
-						gridPager.recordCount = gridReflectionObj.pager.recordCount;
-						gridPager.pageCount = gridReflectionObj.pager.pageCount;
-						gridPager.isExport = true;
-						gridPager.exportFileName = gridReflectionObj.option.exportFileName;
-						gridPager.exportType = exportType;
-						gridPager.exportAllData = $('input[name*=dlshouwen_grid_export_export_all_data_'+exportType+'_'+gridReflectionObj.option.id+']:checked').val()=='1'?true:false;
-						gridPager.parameters = new Object();
-						gridPager.fastQueryParameters = new Object();
-						gridPager.advanceQueryConditions = new Array();
-						gridPager.advanceQuerySorts = new Array();
-						if(gridReflectionObj.parameters){
-							gridPager.parameters = gridReflectionObj.parameters;
-						}
-						if(gridReflectionObj.fastQueryParameters){
-							gridPager.fastQueryParameters = gridReflectionObj.fastQueryParameters;
-						}
-						if(gridReflectionObj.advanceQuery&&gridReflectionObj.advanceQuery.advanceQueryConditions){
-							gridPager.advanceQueryConditions = gridReflectionObj.advanceQuery.advanceQueryConditions;
-						}
-						if(gridReflectionObj.advanceQuery&&gridReflectionObj.advanceQuery.advanceQuerySorts){
-							gridPager.advanceQuerySorts = gridReflectionObj.advanceQuery.advanceQuerySorts;
-						}
-						var exportColumns = new Array();
-						$('input[id*=dlshouwen_grid_export_check_'+exportType+'_'+gridReflectionObj.option.id+'_]:checked').each(function(){
-							exportColumns.push(gridReflectionObj.option.columns[this.value]);
-						});
-						gridPager.exportColumns = exportColumns;
-						//获取原生数据
-						var originalDatas = new Array();
-						var exportDataIsProcessed = false;
-						if(!gridPager.exportAllData){
-							originalDatas = gridReflectionObj.exhibitDatas;
-							exportDataIsProcessed = true;
-						}else{
-							if(gridReflectionObj.option.ajaxLoad==false||gridReflectionObj.option.loadAll==true){
-								originalDatas = gridReflectionObj.originalDatas;
-								exportDataIsProcessed = true;
-							}
-						}
-						gridPager.exportDataIsProcessed = exportDataIsProcessed;
-						//拼接导出数据
-						var exportDatas = new Array();
-						for(var i=0; i<originalDatas.length; i++){
-							var data = originalDatas[i];
-							var exportData = new Object();
-							$('input[id*=dlshouwen_grid_export_check_'+exportType+'_'+gridReflectionObj.option.id+'_]:checked').each(function(){
-								var column = gridReflectionObj.option.columns[this.value];
-								var fieldContent = gridReflectionObj.formatContent(column, data[column.id]);
-								exportData[column.id] = fieldContent;
-							});
-							exportDatas.push(exportData);
-						}
-						gridPager.exportDatas = exportDatas;
-						var gridPagerInput = document.createElement('input');
-						gridPagerInput.type = 'hidden';
-						gridPagerInput.id = 'gridPager';
-						gridPagerInput.name = 'gridPager';
-						gridPagerInput.value = JSON.stringify(gridPager);
-						exportForm.appendChild(gridPagerInput);
-						exportFormContainer.appendChild(exportForm);
-						$('body').append(exportFormContainer);
-						$('#dlshouwen_grid_export_form_'+exportType+'_'+gridReflectionObj.option.id).submit();
-						$('#dlshouwen_grid_export_'+exportType+'_'+gridReflectionObj.option.id+'_modal').modal('hide');
-					});
-					//设置初始化完成
-					gridReflectionObj.init.exportWindowIsInit[exportType] = true;
-					//显示导出选项
-					$('#dlshouwen_grid_export_'+exportType+'_'+gridReflectionObj.option.id+'_modal').modal('show');
-				},
-				/**
-				 * 对外开放工具方法
-				 */
-				//获取选中内容
-				getCheckedRecords: function(){
-					//设置本体映射
-					gridReflectionObj = this;
-					//获取数据
-					var records = new Array();
-					$('input[id*=dlshouwen_grid_'+gridReflectionObj.option.id+'_check_]:checked').each(function(){
-						records.push(gridReflectionObj.exhibitDatas[this.value]);
-					});
-					return records;
-				},
-				//重新加载,true为重新从数据库中获取数据
-				reload : function(allReload){
-					//定义表格对象映像
-					var gridReflectionObj = this;
-					if(allReload){
-						gridReflectionObj.load();
-					}else{
-						//重新加载数据
-						gridReflectionObj.constructGrid();
-						gridReflectionObj.constructGridPageBar();
-					}
-				},
-				//重新加载重载方法
-				refresh : function(allReload){
-					//定义表格对象映像
-					var gridReflectionObj = this;
-					gridReflectionObj.reload(allReload);
-				}
-			};
-			return gridObject;
-		},
-		//工具方法
-		tools : {
-			//生成guid
-			guid : function(){
-				return 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
-			    	var r = Math.random()*16|0, v = c == 'x' ? r : (r&0x3|0x8);
-			        return v.toString(16);
-				});
-			},
-			//创建一个模态窗口(开始)
-			getWindowStart : function(id, title){
-				var content = '';
-				content += '<div class="modal fade" id="'+id+'_modal" tabindex="-1" role="dialog" aria-labelledby="'+id+'ModalLabel" aria-hidden="true">';
-				content += '	<div class="modal-dialog">';
-				content += '		<div class="modal-content">';
-				content += '			<div class="modal-header">';
-				content += '				<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>';
-				content += '				<h4 class="modal-title" id="'+id+'ModalLabel">'+title+'</h4>';
-				content += '			</div>';
-				return content;
-			},
-			//创建一个模态窗口(结束)
-			getWindowEnd : function(closeButtonTitle, buttons){
-				var content = '';
-				content += '			<div class="modal-footer">';
-				content += '				<button type="button" class="btn btn-default" data-dismiss="modal">';
-				content += '					'+closeButtonTitle;
-				content += '				</button>';
-				content += '				'+buttons;
-				content += '			</div>';
-				content += '		</div>';
-				content += '	</div>';
-				content += '</div>';
-				return content;
-			},
-			/**
-			 * 提示框
-			 */
-			toastZIndex : 1090,
-			toastThread : null,
-			toastFadeInAnimateTime : 500,
-			toastFadeOutAnimateTime : 500,
-			openToast : function(content, level, time){
-				// default level、time
-				level = level?level:'info';
-				time = time?time:3000;
-				// get the level class
-				var levelClass = '';
-				if(level=='info') levelClass='text-primary';
-				if(level=='warning') levelClass='text-warning';
-				if(level=='error') levelClass='text-danger';
-				if(level=='success') levelClass='text-success';
-				// close other toast div
-				clearTimeout($.fn.dlshouwen.grid.tools.toastThread);
-				$('.toast').remove();
-				// constructs the html content
-				var toastContent = '<div class="toast '+levelClass+'" style="z-index:'+$.fn.dlshouwen.grid.tools.toastZIndex+'">'+content+'</div>';
-				// append to the ducoment
-				$('body').append(toastContent);
-				// set the offset
-				var x = $(window).width()/2-$('.toast').width()/2-20;
-				//toast(x);
-				$('.toast').css("left", x);
-				// show the div
-				$('.toast').fadeIn($.fn.dlshouwen.grid.tools.toastFadeInAnimateTime, function(){
-					// callback close
-					if(time){
-						$.fn.dlshouwen.grid.tools.toastThread = setTimeout($.fn.dlshouwen.grid.tools.removeToast, time);
-					}
-				});
-			},
-			//close an toast
-			removeToast : function(){
-				$('.toast').fadeOut($.fn.dlshouwen.grid.tools.toastFadeOutAnimateTime, function(){
-					$('.toast').remove();
-				});
-			},
-			//整理Toast方法
-			toast : function(content, level, time){
-				$.fn.dlshouwen.grid.tools.openToast(content, level, time);
-			},
-			//将字符串转换成日期时间,有默认格式 
-			toDate : function(date, pattern) {
-				if (!pattern||pattern == null)
-					pattern = 'yyyy-MM-dd hh:mm:ss';
-				var compare = {
-					'y+' : 'y',
-					'M+' : 'M',
-					'd+' : 'd',
-					'h+' : 'h',
-					'm+' : 'm',
-					's+' : 's'
-				};
-				var result = {
-					'y' : '',
-					'M' : '',
-					'd' : '',
-					'h' : '00',
-					'm' : '00',
-					's' : '00'
-				};
-				var tmp = pattern;
-				for ( var k in compare) {
-					if (new RegExp('(' + k + ')').test(pattern)) {
-						result[compare[k]] = date.substring(tmp.indexOf(RegExp.$1), tmp.indexOf(RegExp.$1) + RegExp.$1.length);
-					}
-				}
-				return new Date(result['y'], result['M'] - 1, result['d'], result['h'], result['m'], result['s']);
-			},
-			// 格式化时间
-			dateFormat : function(value, format){
-				if(value==''){
-					return '';
-				}
-				if(value.time){
-					value = new Date(value.time);
-				}
-				var o = {
-					"M+" : value.getMonth()+1, //month
-					"d+" : value.getDate(),    //day
-					"h+" : value.getHours(),   //hour
-					"m+" : value.getMinutes(), //minute
-					"s+" : value.getSeconds(), //second
-					"q+" : Math.floor((value.getMonth()+3)/3), //quarter
-					"S" : value.getMilliseconds() //millisecond
-				};
-				if(/(y+)/.test(format)) format=format.replace(RegExp.$1, (value.getFullYear()+"").substr(4 - RegExp.$1.length));
-				for(var k in o)if(new RegExp("("+ k +")").test(format))
-					format = format.replace(RegExp.$1, RegExp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length));
-				return format;
-			},
-			//字符串全局替换
-			replaceAll : function(s, s1, s2){
-				return s.replace(new RegExp(s1, "gm"), s2);
-			},
-			//判断字符串开始内容
-			startsWith : function(str, prefix){
-				if(prefix==undefined)
-					return false;
-				if(str.indexOf(prefix)==0)
-					return true;
-				return false;
-			},
-			//判断字符串结束内容
-			endsWith : function(str, suffix){
-				if(suffix==undefined)
-					return false;
-				if(str.lastIndexOf(suffix)==str.length-suffix.length)
-					return true;
-				return false;
-			},
-			//字符串不区分大小写的比较
-			equalsIgnoreCase : function(str1, str2){
-				return (new String(str1.toLowerCase()) == (new String(str2)).toLowerCase());
-			},
-			//数字格式化函数[#,0格式]
-			numberFormat : function(number, pattern){
-				var negFlag = "false";
-				var str = Number(number).toString();
-				if (str.indexOf("-")==0){
-					negFlag = "true";
-					str = str.replace("-","");
-					number = -number;
-				}
-				var strInt;
-				var strFloat;
-				var formatInt;
-				var formatFloat;
-				if($.trim(str)=="")
-					return "";
-				//判断模式串是否有小数格式
-				if(/\./g.test(pattern)){
-					formatInt = pattern.split('.')[0];
-					formatFloat = pattern.split('.')[1];
-				}else{
-					formatInt = pattern;
-					formatFloat = null;
-				}
-				if(/\./g.test(str)){
-					//如果字符串有小数
-					if(formatFloat!=null){
-						var tempFloat = Math.round(parseFloat('0.'+str.split('.')[1])*Math.pow(10,formatFloat.length))/Math.pow(10,formatFloat.length);
-						strInt = (Math.floor(number)+Math.floor(tempFloat)).toString();
-						strFloat = /\./g.test(tempFloat.toString())?tempFloat.toString().split('.')[1]:'0';
-					}else{
-						strInt = Math.round(number).toString();
-						strFloat = '0';
-					}
-				}else{
-					strInt = str;
-					strFloat = '0';
-				}
-				//处理整数数位的格式化
-				if(formatInt!=null){
-					var outputInt = '';
-					var zero = formatInt.match(/0*$/)[0].length;
-					var comma = null;
-					if(/,/g.test(formatInt)){
-						comma = formatInt.match(/,[^,]*/)[0].length-1;
-					}
-					var newReg = new RegExp('(\\d{'+comma+'})','g');
-					if(strInt.length<zero){
-						outputInt = new Array(zero+1).join('0')+strInt;
-						outputInt = outputInt.substr(outputInt.length-zero,zero);
-					}else{
-						outputInt = strInt;
-					}
-					outputInt = outputInt.substr(0,outputInt.length%comma)+outputInt.substring(outputInt.length%comma).replace(newReg,(comma!=null?',':'')+'$1');
-					outputInt = outputInt.replace(/^,/,'');
-					strInt = outputInt;
-				}
-				//处理小数位的格式化
-				if(formatFloat!=null){
-					var outputFloat = '';
-					var zero = formatFloat.match(/^0*/)[0].length;
-					if(strFloat.length<zero){
-						outputFloat = strFloat+new Array(zero+1).join('0');
-						var outputFloat1 = outputFloat.substring(0,zero);
-						var outputFloat2 = outputFloat.substring(zero,formatFloat.length);
-						outputFloat = outputFloat1+outputFloat2.replace(/0*$/,'');
-					}else{
-						//如果小数是0,而且模式串的小数格式中也不包含0,则只保留整数部分。
-						if(strFloat==0&&zero==0)
-							outputFloat = '';
-						else
-						outputFloat = strFloat.substring(0,formatFloat.length);
-					}
-					strFloat = outputFloat;
-				}else{
-					if(pattern!='' || (pattern=='' && strFloat=='0'))
-						strFloat = '';
-				}
-				if(negFlag == "true")
-					return "-" + strInt+(strFloat==''?'':'.'+strFloat);
-				else
-					return strInt+(strFloat==''?'':'.'+strFloat);
-			}
-		}
-	};
-})(jQuery);
-
-//默认属性
-(function($) {
-	$.fn.dlshouwen.grid.defaultOptions = {
-		grid : {
-			lang : 'en',
-			ajaxLoad : true,
-			loadAll : false,
-			loadURL : '',
-			datas : null,
-			extraWidth : null,
-			check : false,
-			checkWidth : null,
-			exportFileName : 'datas',
-			tableStyle : '',
-			tableClass : 'table table-bordered table-hover table-responsive',
-			showHeader : true,
-			gridContainer : 'gridContainer',
-			toolbarContainer : 'gridToolBarContainer',
-			tools : 'refresh|fastQuery|advanceQuery|export[excel,csv,pdf,txt]|print',
-			exportFileName : 'datas',
-			exportURL : '/grid/export',
-			pageSize : 20,
-			pageSizeLimit : [20, 50, 100]
-		},
-		column : {
-			id : 'field',
-			title : 'field',
-			width : null,
-			type : 'string', 
-			format : null,
-			otype : null, 
-			oformat : null,
-			columnStyle : '',
-			columnClass : '',
-			headerStyle : '',
-			headerClass : '',
-			hide : false,
-			hideType : '',
-			extra : true,
-			codeTable : null,
-			fastQuery : false,
-			fastQueryType : '',
-			advanceQuery : true,
-			'export' : true,
-			print : true,
-			resolution : null
-		}
-	};
-})(jQuery);

Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 0
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/dlshouwen.grid.min.css


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 6
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/dlshouwen.grid.min.js


+ 0 - 91
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/css/doc.css

@@ -1,91 +0,0 @@
-body, html{
-	background:#fbfaf8;
-	margin:0px;
-	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
-	font-size:12px;
-}
-
-::-webkit-srollbar-track-piece{background:none;-webkit-border-radius:0;}
-::-webkit-scrollbar{width:8px;height:8px;}
-::-webkit-scrollbar-thumb:vertical{height:50px;background-color:#bbbbbb;-webkit-border-radius:4px;outline:0px solid #ffffff;ouline-offset:-2px;border:2px solid #ffffff;}
-::-webkit-scrollbar-thumb:hover{height:50px;background-color:#999999;-webkit-border-radius:4px;}
-::-webkit-scrollbar-thumb:horizontal{width:50px;background-color:#bbbbbb;-webkit-border-radius:4px;outline:0px solid #ffffff;ouline-offset:-2px;border:2px solid #ffffff;}
-
-.navbar{margin-bottom:0px;}
-.navbar-inverse .navbar-nav>li.language>a{color:#e6db26;}
-.navbar-inverse .navbar-nav>li.language>a:hover{color:#fff600;}
-.navbar-inverse .navbar-nav>li.donate>a{color:#eb2d2d;}
-.navbar-inverse .navbar-nav>li.donate>a:hover{color:#f90000;}
-
-@media (min-width: 1200px) {
-  .home-responsive-image{width:660px;}
-}
-
-.home-description{margin-top:10px;margin-bottom:10px;}
-.home-description h4{text-align:center;}
-.home-bottons{margin-top:20px;}
-.home-bottons a.btn{padding:3px 10px;}
-
-.bdsharebuttonbox{padding-top:10px;display:inline-block; *display:inline;}
-.bdsharebuttonbox a.bds_qq_group{background:none;color:#aa0000;padding-left:0;margin-right:10px;}
-.bdsharebuttonbox a.bds_qq_group:hover{text-decoration: none;color:#aa0000;}
-
-.footer{position:relative;color:#999;}
-.copyright{text-align:center;padding:20px 0;}
-.copyright a{color:#666;text-decoration: none;}
-.copyright a:hover{border-bottom:0;color:#333;}
-
-.col-md-3, .col-md-9{padding:0 10px;}
-
-.left-sider{padding:10px;height:auto;border:1px solid #d0d0d0;background:#fff;margin-top:20px;overflow:auto;}
-.left-sider>ul{padding-left:0px;list-style-type:none;margin-bottom:0px;}
-.left-sider>ul>li{list-style-type:none;}
-.left-sider>ul>li>a{display:block;padding:4px 10px;font-size:13px;font-weight:bold;text-decoration: none;color:#333;}
-.left-sider>ul>li>a>i{width:6px;}
-.left-sider>ul>li>a:hover{background:#eaeaea;}
-.left-sider>ul>li>ul{padding-left:20px;list-style-type:none;}
-.left-sider>ul>li>ul>li{list-style-type:none;}
-.left-sider>ul>li>ul>li>a{display:block;padding:4px 10px;font-size:12px;text-decoration: none;color:#666;}
-.left-sider>ul>li>ul>li>a:hover{background:#f0f0f0;}
-
-.left-sider>ul>li{margin-left:0px;}
-.left-sider dd a{display:block;padding:4px;padding-left:24px;font-size:12px;text-decoration: none;color:#666;}
-.left-sider dd a:hover{background:#f0f0f0;color:#080808;border:0px;}
-.left-sider dd a.active{background:#333;color:white;border:0px;}
-.left-sider dd a.active:hover{background:#111;color:white;border:0px;}
-
-.main-container{padding:10px;height:auto;border:1px solid #d0d0d0;background:#fff;margin-left:0px;margin-top:20px;}
-.main-container .title{font-size:14px;color:#333;padding:2px;padding-left:10px;border-left:4px solid #333;font-weight:bold;margin:15px 5px;}
-.main-container .sub-title{font-size:14px;padding:5px 2px;margin:5px;color:#333;font-weight:bold;}
-.main-container hr{border:1px solid #eaeaea;border-top:0px;margin:5px;}
-.main-container .log{padding:10px;line-height:18px;border:1px solid #e0e0e0;height:200px;overflow:auto;}
-.main-container .log p{text-indent:0px;color:#be1616;}
-.main-container p{font-size:12px;color:#666;padding:2px;margin:5px;line-height:24px;text-indent: 24px;}
-.main-container .dlshouwen-grid-container p{padding:4px;
-	margin-bottom:0px;
-	line-height:100%;
-	text-indent: 0px;}
-.main-container p.attr{color:#00a2ca;text-indent: 48px;}
-.main-container p.attention{color:red;}
-.main-container p a{text-indent:0px;}
-.main-container p i{text-indent:0px;}
-.main-container .doc-img{text-align:center;cursor:pointer;}
-.main-container .doc-img .img-thumbnail{padding:4px;border:1px solid #ddd;}
-.main-container .doc-img p{text-align:center;font-weight:bold;}
-
-.donate-type{float:left;margin:5px 10px;margin-top:5px;margin-bottom:5px;cursor:pointer;padding:5px 10px;border:1px solid #f0f0f0;}
-.donate-type:hover{background:#fcfcfc;border:1px solid #66c5dc;}
-.donate-type-select{background:#fcfcfc;border:1px solid #00a2ca;}
-.donate-type-select:hover{border:1px solid #00a2ca;}
-.donate-paypal-container{float:left;margin-left:18px;margin-top:5px;}
-
-.donate-container{padding:0 15px;}
-.donate-container .thumbnail{background:#fafafa;padding:0px;}
-.donate-container .thumbnail .caption h3{text-align:center;font-size:40px;}
-.donate-container .thumbnail .caption p{margin-top:30px;text-align:center;text-indent: 0px;}
-.donate-container .thumbnail .info{margin:0px;}
-.donate-container .thumbnail .info p{margin:0px;padding:10px;}
-
-.label-doc{padding:0 5px;font-weight:normal;margin-left:10px;}
-
-#wechat{position:fixed;bottom:10px;right:10px;z-index:1000;}

+ 0 - 26
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/css/icons.css

@@ -1,26 +0,0 @@
-@font-face {
-	font-family: 'dlshouwen';
-	src:url('../fonts/dlshouwen.eot?43zkgx');
-	src:url('../fonts/dlshouwen.eot?#iefix43zkgx') format('embedded-opentype'),
-		url('../fonts/dlshouwen.woff?43zkgx') format('woff'),
-		url('../fonts/dlshouwen.ttf?43zkgx') format('truetype'),
-		url('../fonts/dlshouwen.svg?43zkgx#icomoon') format('svg');
-	font-weight: normal;
-	font-style: normal;
-}
-
-[class^="icon-"], [class*=" icon-"] {
-	font-family: 'dlshouwen';
-	speak: none;
-	font-style: normal;
-	font-weight: normal;
-	font-variant: normal;
-	text-transform: none;
-	line-height: 1;
-	-webkit-font-smoothing: antialiased;
-	-moz-osx-font-smoothing: grayscale;
-}
-
-.icon-dlshouwen:before {
-	content: "\e601";
-}

BIN
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/fonts/dlshouwen.eot


Dosya farkı çok büyük olduğundan ihmal edildi
+ 0 - 9
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/fonts/dlshouwen.svg


BIN
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/fonts/dlshouwen.ttf


BIN
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/fonts/dlshouwen.woff


+ 0 - 167
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/i18n/en/about.html

@@ -1,167 +0,0 @@
-<!DOCTYPE html>
-<head>
-	<title>DLShouWen Grid - About</title>
-	<meta name="Keywords" content="DaLianShouWen Grid,DLShouWen Grid,Responsive Grid,jQuery Grid,Open Source Grid"/>
-	<meta name="Description" content="DaLian ShouWen Grid(DLShouWen Grid) is a responsive grid by DaLian ShouWen Technology Co., it's based on MIT open source licenses. It's with cross brower support, procedures clear, powerful, efficient load, and many other good qualities, it perhaps the best known reponstive grid controls."/>
-	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-	<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-	<meta name="apple-mobile-web-app-capable" content="yes">
-	<meta name="apple-mobile-web-app-status-bar-style" content="black">
-	<meta name="format-detection" content="telephone=no">
-	<meta http-equiv="X-UA-Compatible" content="IE=edge">
-	<meta name="renderer" content="webkit|ie-comp|ie-stand">
-	<!-- favicon -->
-	<link rel="icon" href="../../images/favicon.ico" type="image/x-icon" />
-	<!-- jQuery -->
-	<script type="text/javascript" src="../../../dependents/jquery/jquery.min.js"></script>
-	<!-- bootstrap -->
-	<script type="text/javascript" src="../../../dependents/bootstrap/js/bootstrap.min.js"></script>
-	<link rel="stylesheet" type="text/css" href="../../../dependents/bootstrap/css/bootstrap.min.css" />
-	<!--[if lt IE 9]>
-		<script src="../../../dependents/bootstrap/plugins/ie/html5shiv.js"></script>
-		<script src="../../../dependents/bootstrap/plugins/ie/respond.js"></script>
-	<![endif]-->
-	<!--[if lt IE 8]>
-		<script src="../../../dependents/bootstrap/plugins/ie/json2.js"></script>
-	<![endif]-->
-	<!-- font-awesome -->
-	<link rel="stylesheet" type="text/css" href="../../../dependents/fontAwesome/css/font-awesome.min.css" media="all" />
-	<!-- toTop -->
-	<script type="text/javascript" src="../../toTop/jquery.toTop.js"></script>
-	<link rel="stylesheet" type="text/css" href="../../toTop/jquery.toTop.css" />
-	<!-- jquery pin -->
-	<script type="text/javascript" src="../../jquery.pin/jquery.pin.js"></script>
-	<!-- doc css -->
-	<link rel="stylesheet" type="text/css" href="../../css/doc.css" />
-	<!-- icon css -->
-	<link rel="stylesheet" type="text/css" href="../../css/icons.css" />
-	<script type="text/javascript">
-	$(function(){
-		//Pin the Left Sider
-		$(".left-sider").pin({
-			minWidth: 992,
-			pinCallback : function(){
-				$(".left-sider").css('max-height', $(window).height()-112);
-			},
-			unpinCallback : function(){
-				$(".left-sider").css('max-height', $(window).height()-112);
-			}
-		});
-	});
-	</script>
-	<script type="text/javascript">
-	var _hmt = _hmt || [];
-		(function() {
-		var hm = document.createElement("script");
-		hm.src = "//hm.baidu.com/hm.js?f21a6d67b641b8f405d3c2be6193bc53";
-		var s = document.getElementsByTagName("script")[0];
-		s.parentNode.insertBefore(hm, s);
-	})();
-	</script>
-</head>
-<body>
-	<header class="navbar navbar-inverse navbar-absolute-top" role="banner">
-		<div class="container">
-			<div class="navbar-header">
-				<button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
-					<span class="sr-only">Tools</span>
-					<span class="icon-bar"></span>
-					<span class="icon-bar"></span>
-					<span class="icon-bar"></span>
-				</button>
-				<a href="http://os.dlshouwen.com/grid" class="navbar-brand">
-					<i class="icon icon-dlshouwen"></i>&nbsp;&nbsp;DLShouWen Grid
-				</a>
-			</div>
-			<nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
-				<ul class="nav navbar-nav">
-					<li id="nav_home">
-						<a href="index.html"><i class="fa fa-home"></i>&nbsp;&nbsp;Home</a>
-					</li>
-					<li id="nav_example">
-						<a href="example.html"><i class="fa fa-table"></i>&nbsp;&nbsp;Example</a>
-					</li>
-					<li id="nav_reference">
-						<a href="reference.html"><i class="fa fa-file-text-o"></i>&nbsp;&nbsp;Reference</a>
-					</li>
-					<li id="nav_download">
-						<a href="download.html"><i class="fa fa-download"></i>&nbsp;&nbsp;Download</a>
-					</li>
-					<li id="nav_about" class="active">
-						<a href="about.html"><i class="fa fa-info"></i>&nbsp;&nbsp;About</a>
-					</li>
-				</ul>
-				<ul class="nav navbar-nav navbar-right">
-					<li id="nav_donate" class="language">
-						<a href="javascript:;" data-toggle="dropdown"><i class="fa fa-language"></i>&nbsp;&nbsp;Language</a>
-						<ul class="dropdown-menu" role="menu">
-							<li><a href="javascript:;">English</a></li>
-							<li><a href="../zh-cn/about.html">Simple Chinese</a></li>
-						</ul>
-					</li>
-					<li id="nav_donate" class="donate">
-						<a href="donate.html"><i class="fa fa-usd"></i>&nbsp;&nbsp;Donate</a>
-					</li>
-				</ul>
-			</nav>
-		</div>
-	</header>
-	<div class="container">
-		<div class="col-md-3">
-			<div class="layout left-sider">
-				<ul>
-					<li><a href="#5.1"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;DaLian ShouWen</a></li>
-					<li><a href="#5.2"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;Products</a></li>
-					<li><a href="#5.3"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;Contact</a></li>
-					<li><a href="#5.4"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;Comments</a></li>
-					<li><a href="#5.5"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;License</a></li>
-				</ul>
-			</div>
-		</div>
-		<div class="col-md-9">
-			<div class="layout main-container">
-				<div id="5.1" class="title">DaLian ShouWen</div>
-				<hr />
-				<p><a href="http://www.dlshouwen.com" target="_blank">Dalian ShouWen Technology Co. Ltd.</a> (hereinafter referred to as the Dalian ShouWen) was founded in 2014, is a strong technology of IT network service enterprises with many IT practitioners who has years of experience, provide software technology products, services and industry project information system oriented solution, have many cooperative enterprises in dalian.</p>
-				<p>Dalian ShouWen is an emerging enterprise IT network, we have the strength, the ability to have the confidence to grow and develop.</p>
-				<p>Facing the future, Dalian ShouWen strict requirements, through the products, projects to improve and strengthen ourselves, we will is famous for exquisite.</p>
-				<div id="5.2" class="title">Products</div>
-				<hr />
-				<p>DLShouWen Grid <code>[ MIT Open Source ]</code>: <a href="http://os.dlshouwen.com/grid" target="_blank">http://os.dlshouwen.com/grid</a></p>
-				<p>DLShouWen Validator <code>[ MIT Open Source ]</code>: <a href="http://os.dlshouwen.com/validator" target="_blank">http://os.dlshouwen.com/validator</a></p>
-				<p>Core - Classic<code>[ CORE - CLASSIC ]</code>: <a href="http://core.dlshouwen.com/classic" target="_blank">http://core.dlshouwen.com/classic</a></p>
-				<p>Core - Lite <code>[ CORE - LITE ]</code>: <a href="http://core.dlshouwen.com/lite" target="_blank">http://core.dlshouwen.com/lite</a></p>
-				<p>Core - Responsive<code>[ CORE - RESPONSIVE ]</code>: <a href="http://core.dlshouwen.com/responsive" target="_blank">http://core.dlshouwen.com/responsive</a></p>
-				<div id="5.3" class="title">Contact</div>
-				<hr />
-				<p>Official Website: <a href="http://www.dlshouwen.com" target="_blank">http://www.dlshouwen.com</a></p>
-				<p>E-Mail: <a href="mailto:service@dlshouwen.com" target="_blank">service@dlshouwen.com</a></p>
-				<p>Address: <a href="javascript:;">LiaoNing Dalian Ganjingzi XinKang 12-3 402</a></p>
-				<p>Cooperate Tencent QQ: <a href="http://wpa.qq.com/msgrd?v=3&uin=1739881799&site=qq&menu=yes" target="_blank">1739881799</a></p>
-				<p>Sina Weibo: <a href="http://weibo.com/dlshouwen" target="_blank">@大连首闻科技有限公司</a></p>
-				<div id="5.4" class="title">Comments</div>
-				<hr />
-				<p>Tencent QQ Group: <a href="http://jq.qq.com/?_wv=1027&k=XVXCyZ" target="_blank">152084937</a></p>
-				<p>BBS: <a href="http://bbs.dlshouwen.com" target="_blank">http://bbs.dlshouwen.com</a></p>
-				<div id="5.4" class="title">License</div>
-				<hr />
-				<p>MIT, please refer to the <a href="http://en.wikipedia.org/wiki/MIT_License" target="_blank">Wikipedia MIT</a>.</p>
-			</div>
-		</div>
-		<div class="clearfix"></div>
-	</div>
-	<div class="footer">
-		<div class="container copyright">
-			<a href="http://www.dlshouwen.com">大连首闻科技有限公司</a>旗下产品
-			&nbsp;&nbsp;
-			<a href="http://os.dlshouwen.com/grid">http://os.dlshouwen.com/grid</a>
-			&nbsp;&nbsp;
-			<a href="javascript:;">辽ICP备14014868号</a>
-			&nbsp;&nbsp;
-			<script type="text/javascript">var cnzz_protocol = (("https:" == document.location.protocol) ? " https://" : " http://");document.write(unescape("%3Cspan id='cnzz_stat_icon_1259182271'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s4.cnzz.com/z_stat.php%3Fid%3D1259182271%26show%3Dpic' type='text/javascript'%3E%3C/script%3E"));</script>
-		</div>
-	</div>
-	<div id="back-to-top" class="back-to-top" title="回到顶部"><i class="fa fa-arrow-circle-up"></i></div>
-	<div id="wechat"><img width="129" height="129" src="../../images/wechat.jpg" /></div>
-</body>
-</html>

+ 0 - 336
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/i18n/en/donate.html

@@ -1,336 +0,0 @@
-<!DOCTYPE html>
-<head>
-	<title>DLShouWen Grid - Donate</title>
-	<meta name="Keywords" content="DaLianShouWen Grid,DLShouWen Grid,Responsive Grid,jQuery Grid,Open Source Grid"/>
-	<meta name="Description" content="DaLian ShouWen Grid(DLShouWen Grid) is a responsive grid by DaLian ShouWen Technology Co., it's based on MIT open source licenses. It's with cross brower support, procedures clear, powerful, efficient load, and many other good qualities, it perhaps the best known reponstive grid controls."/>
-	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-	<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-	<meta name="apple-mobile-web-app-capable" content="yes">
-	<meta name="apple-mobile-web-app-status-bar-style" content="black">
-	<meta name="format-detection" content="telephone=no">
-	<meta http-equiv="X-UA-Compatible" content="IE=edge">
-	<meta name="renderer" content="webkit|ie-comp|ie-stand">
-	<!-- favicon -->
-	<link rel="icon" href="../../images/favicon.ico" type="image/x-icon" />
-	<!-- jQuery -->
-	<script type="text/javascript" src="../../../dependents/jquery/jquery.min.js"></script>
-	<!-- bootstrap -->
-	<script type="text/javascript" src="../../../dependents/bootstrap/js/bootstrap.min.js"></script>
-	<link rel="stylesheet" type="text/css" href="../../../dependents/bootstrap/css/bootstrap.min.css" />
-	<!--[if lt IE 9]>
-		<script src="../../../dependents/bootstrap/plugins/ie/html5shiv.js"></script>
-		<script src="../../../dependents/bootstrap/plugins/ie/respond.js"></script>
-	<![endif]-->
-	<!--[if lt IE 8]>
-		<script src="../../../dependents/bootstrap/plugins/ie/json2.js"></script>
-	<![endif]-->
-	<!-- font-awesome -->
-	<link rel="stylesheet" type="text/css" href="../../../dependents/fontAwesome/css/font-awesome.min.css" media="all" />
-	<!-- DLShouWen Grid -->
-	<script type="text/javascript" src="../../../dlshouwen.grid.min.js"></script>
-	<script type="text/javascript" src="../../../i18n/en.js"></script>
-	<script type="text/javascript" src="../../../i18n/zh-cn.js"></script>
-	<script type="text/javascript" src="../../../i18n/zh-tw.js"></script>
-	<link rel="stylesheet" type="text/css" href="../../../dlshouwen.grid.min.css" />
-	<!-- toTop -->
-	<script type="text/javascript" src="../../toTop/jquery.toTop.js"></script>
-	<link rel="stylesheet" type="text/css" href="../../toTop/jquery.toTop.css" />
-	<!-- jquery pin -->
-	<script type="text/javascript" src="../../jquery.pin/jquery.pin.js"></script>
-	<!-- doc css -->
-	<link rel="stylesheet" type="text/css" href="../../css/doc.css" />
-	<!-- icon css -->
-	<link rel="stylesheet" type="text/css" href="../../css/icons.css" />
-	<script type="text/javascript">
-	//Define Donate Type
-	var donateType = 'paypal';
-	//Initialization
-	$(function(){
-		//Pin the Left Sider
-		$(".left-sider").pin({
-			minWidth: 992,
-			pinCallback : function(){
-				$(".left-sider").css('max-height', $(window).height()-112);
-			},
-			unpinCallback : function(){
-				$(".left-sider").css('max-height', $(window).height()-112);
-			}
-		});
-		//Show or Hide the Left Sider's Sub Menu
-		$(".left-sider>ul>li>a").toggle(function(){
-			$(this).children('i').removeClass('fa-caret-right').addClass('fa-caret-down');
-			$(this).next('ul').slideDown(200);
-		}, function(){
-			$(this).children('i').removeClass('fa-caret-down').addClass('fa-caret-right');
-			$(this).next('ul').slideUp(200);
-		});
-		//All Close Except the First Menu
-		$(".left-sider>ul>li>ul:not(:first)").hide();
-		$(".left-sider>ul>li>a:first").click();
-		//Default the Donate Type
-		selectDonateType(donateType);
-	});
-	//Select the Donate Type
-	function selectDonateType(type){
-		$('#donate_type_alipay').removeClass('donate-type-select');
-		$('#donate_type_paypal').removeClass('donate-type-select');
-		if(type=='alipay'){
-			$('.donate-type-icon').removeClass('fa-usd');
-			$('.donate-type-icon').addClass('fa-cny');
-			$('#donate_type_alipay').addClass('donate-type-select');
-		}
-		if(type=='paypal'){
-			$('.donate-type-icon').removeClass('fa-cny');
-			$('.donate-type-icon').addClass('fa-usd');
-			$('#donate_type_paypal').addClass('donate-type-select');
-		}
-		donateType = type;
-	}
-	//Donate
-	function donate(amount){
-		if(!amount){
-			amount = $('#donate_amount').val();
-			if($.trim(amount)==''){
-				$.fn.dlshouwen.grid.tools.toast('Please input your donation amount.', 'error', 3000);
-				$('#donate_amount').focus();
-				return;
-			}
-			if(!$.trim(amount).match(/^\d+(\.\d+)?$/)){
-				$.fn.dlshouwen.grid.tools.toast('Please input the amount of format is incorrect, please confirm.', 'error', 3000);
-				$('#donate_amount').focus();
-				return;
-			}
-			amount = $.trim(amount);
-		}
-		if(donateType=='alipay'){
-			$('#alipay_donate_form #WIDtotal_fee').val(amount);
-			document.forms['alipay_donate_form'].submit();
-		}
-		if(donateType=='paypal'){
-			$('#paypal_donate_form input[name=amount]').val(amount);
-			document.forms['paypal_donate_form'].submit();
-		}
-	}
-	</script>
-	<script type="text/javascript">
-	var _hmt = _hmt || [];
-		(function() {
-		var hm = document.createElement("script");
-		hm.src = "//hm.baidu.com/hm.js?f21a6d67b641b8f405d3c2be6193bc53";
-		var s = document.getElementsByTagName("script")[0];
-		s.parentNode.insertBefore(hm, s);
-	})();
-	</script>
-</head>
-<body>
-	<header class="navbar navbar-inverse navbar-absolute-top" role="banner">
-		<div class="container">
-			<div class="navbar-header">
-				<button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
-					<span class="sr-only">Tools</span>
-					<span class="icon-bar"></span>
-					<span class="icon-bar"></span>
-					<span class="icon-bar"></span>
-				</button>
-				<a href="http://os.dlshouwen.com/grid" class="navbar-brand">
-					<i class="icon icon-dlshouwen"></i>&nbsp;&nbsp;DLShouWen Grid
-				</a>
-			</div>
-			<nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
-				<ul class="nav navbar-nav">
-					<li id="nav_home">
-						<a href="index.html"><i class="fa fa-home"></i>&nbsp;&nbsp;Home</a>
-					</li>
-					<li id="nav_example">
-						<a href="example.html"><i class="fa fa-table"></i>&nbsp;&nbsp;Example</a>
-					</li>
-					<li id="nav_reference">
-						<a href="reference.html"><i class="fa fa-file-text-o"></i>&nbsp;&nbsp;Reference</a>
-					</li>
-					<li id="nav_download">
-						<a href="download.html"><i class="fa fa-download"></i>&nbsp;&nbsp;Download</a>
-					</li>
-					<li id="nav_about">
-						<a href="about.html"><i class="fa fa-info"></i>&nbsp;&nbsp;About</a>
-					</li>
-				</ul>
-				<ul class="nav navbar-nav navbar-right">
-					<li id="nav_donate" class="language">
-						<a href="javascript:;" data-toggle="dropdown"><i class="fa fa-language"></i>&nbsp;&nbsp;Language</a>
-						<ul class="dropdown-menu" role="menu">
-							<li><a href="javascript:;">English</a></li>
-							<li><a href="../zh-cn/donate.html">Simple Chinese</a></li>
-						</ul>
-					</li>
-					<li id="nav_donate" class="donate active">
-						<a href="donate.html"><i class="fa fa-usd"></i>&nbsp;&nbsp;Donate</a>
-					</li>
-				</ul>
-			</nav>
-		</div>
-	</header>
-	<div class="container">
-		<div class="col-md-3">
-			<div class="layout left-sider">
-				<ul>
-					<li>
-						<a href="#6.1"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;DLShouWen Grid Donate</a>
-						<ul>
-							<li><a href="#6.1.1">DLShouWen Grid</a></li>
-						</ul>
-					</li>
-					<li>
-						<a href="#6.2"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;Other Donate</a>
-						<ul>
-							<li><a href="#6.2.1">jQuery</a></li>
-							<li><a href="#6.2.2">Bootstrap</a></li>
-							<li><a href="#6.2.3">Font Awesome</a></li>
-							<li><a href="#6.2.4">My97 DatePicker</a></li>
-						</ul>
-					</li>
-				</ul>
-			</div>
-		</div>
-		<div class="col-md-9">
-			<div class="layout main-container">
-				<div id="6.1" class="title">DLShouWen Grid Donate</div>
-				<div id="6.1.1" class="sub-title">DLShouWen Grid</div>
-				<hr />
-				<p>Thanks for your support! You can contact us through the following content, we will according to your needs in your donation information displayed below, thanks again for your donation!</p>
-				<p class="attention">You can donate us by alipay scan: </p>
-				<p><img class="img-thumbnail" width="180" height="180" src="../../images/donate.jpg" /></p>
-				<p class="attention">or donate by those type: </p>
-				<div>
-					<form id="alipay_donate_form" action="http://pay.dlshouwen.com/alipay/pay/os" method="post">
-						<input type="hidden" id="WIDtotal_fee" name="WIDtotal_fee" />
-					</form>
-					<form id="paypal_donate_form" action="https://www.paypal.com/cgi-bin/webscr" method="post">
-						<input type="hidden" name="business" value="VHQ86BPCJWU6A">
-						<input type="hidden" name="item_name" value="Donate For DT Grid">
-						<input type="hidden" name="no_shipping" value="1">
-						<input type="hidden" name="lc" value="US">
-						<input type="hidden" name="cmd" value="_xclick">
-						<input type="hidden" name="currency_code" value="USD">
-						<input type="hidden" name="amount">
-					</form>
-					<div id="donate_type_paypal" class="donate-type" onclick="selectDonateType('paypal');">
-						<img src="../../images/paypal.png" height=48" data-toggle="modal" data-target="#alipayDonateModal" />
-					</div>
-					<div id="donate_type_alipay" class="donate-type" onclick="selectDonateType('alipay');">
-						<img src="../../images/alipay.png" height=48" data-toggle="modal" data-target="#alipayDonateModal" />
-					</div>
-					<div class="clearfix"></div>
-				</div>
-				<p class="attention">Please choose or fill in the donation amount: </p>
-				<div class="row donate-container">
-					<div class="col-sm-6 col-md-3">
-						<div class="thumbnail">
-							<div class="caption">
-								<h3><i class="fa fa-cny donate-type-icon"></i>&nbsp;&nbsp;20</h3>
-								<p>
-									<a href="javascript:void(0)" class="btn btn-default" role="button" onclick="donate(20);"><i class="fa fa-cny donate-type-icon"></i>&nbsp;&nbsp;Donate</a>
-								</p>
-							</div>
-							<div class="info" style="background:#fff;">
-								<p style="color:#666;">
-									Thank you for your donation! We hope that you can help more people in your ability range.
-								</p>
-							</div>
-						</div>
-					</div>
-					<div class="col-sm-6 col-md-3">
-						<div class="thumbnail">
-							<div class="caption">
-								<h3><i class="fa fa-cny donate-type-icon"></i>&nbsp;&nbsp;50</h3>
-								<p>
-									<a href="javascript:void(0)" class="btn btn-warning" role="button" onclick="donate(50);"><i class="fa fa-cny donate-type-icon"></i>&nbsp;&nbsp;Donate</a>
-								</p>
-							</div>
-							<div class="info" style="background:#f0ad4e;">
-								<p style="color:white;">
-									Thank you for your donation! We hope that you can help more people in your ability range.
-								</p>
-							</div>
-						</div>
-					</div>
-					<div class="col-sm-6 col-md-3">
-						<div class="thumbnail">
-							<div class="caption">
-								<h3><i class="fa fa-cny donate-type-icon"></i>&nbsp;&nbsp;120</h3>
-								<p>
-									<a href="javascript:void(0)" class="btn btn-danger" role="button" onclick="donate(120);"><i class="fa fa-cny donate-type-icon"></i>&nbsp;&nbsp;Donate</a>
-								</p>
-							</div>
-							<div class="info" style="background:#d9534f;">
-								<p style="color:white;">
-									Thank you for your donation! If you have any intention of cooperation, please contact us.
-								</p>
-							</div>
-						</div>
-					</div>
-					<div class="col-sm-6 col-md-3">
-						<div class="thumbnail">
-							<div class="caption">
-								<h3><i class="fa fa-cny donate-type-icon"></i>&nbsp;&nbsp;200</h3>
-								<p>
-									<a href="javascript:void(0)" class="btn btn-success" role="button" onclick="donate(200);"><i class="fa fa-cny donate-type-icon"></i>&nbsp;&nbsp;Donate</a>
-								</p>
-							</div>
-							<div class="info" style="background:#5cb85c;">
-								<p style="color:white;">
-									Thank you for your donation! If you have any intention of cooperation, please contact us.
-								</p>
-							</div>
-						</div>
-					</div>
-				</div>
-				<div>
-					<form id="donate_form" class="form-inline" action="http://pay.dlshouwen.com/alipay/pay/os" method="post">
-						<div class="form-group">
-							<label class="sr-only">Enter the amount of contributions:</label>
-							<p class="form-control-static donate-alipay">Enter the amount of contributions:</p>
-						</div>
-						<div class="form-group">
-							<label for="inputPassword2" class="sr-only">Password</label>
-							<input type="text" class="form-control" id="donate_amount" placeholder="Please enter a different amount of">
-						</div>
-						<button type="button" class="btn btn-success" onclick="donate();"><i class="fa fa-cny donate-type-icon"></i>&nbsp;&nbsp;Donate</button>
-					</form>
-				</div>
-				<p>Contact us: <a href="about.html#5.3">Click Here to Show the Contact Info</a></p>
-				<div id="6.2" class="title">Other Donate</div>
-				<hr />
-				<div id="6.2.1" class="sub-title">jQuery</div>
-				<p>jQuery is a cross-platform JavaScript library designed to simplify the client-side scripting of HTML. Used by over 60% of the 10,000 most visited websites, jQuery is the most popular JavaScript library in use today. jQuery is free, open-source software licensed under the MIT License.</p>
-				<p>Official website: </p>
-				<p><a href="http://jquery.com" target="_blank">JQuery official website</a></p>
-				<div id="6.2.2" class="sub-title">Bootstrap</div>
-				<p>Bootstrap is a free collection of tools for creating websites and web applications. It contains HTML and CSS-based design templates for typography, forms, buttons, navigation and other interface components, as well as optional JavaScript extensions. In June 2014 it was the No.1 project on GitHub with over 73,000 stars and more than 27,000 forks, and a user base that includes MSNBC and NASA.</p>
-				<p>Official website: </p>
-				<p><a href="http://getbootstrap.com" target="_blank">Bootstrap Official website</a></p>
-				<p><a href="http://www.bootcss.com" target="_blank">Bootstrap Chinese website</a></p>
-				<div id="6.2.3" class="sub-title">Font Awesome</div>
-				<p>Official website: </p>
-				<p><a href="http://fontawesome.io" target="_blank">Font Awesome Official website</a></p>
-				<div id="6.2.4" class="sub-title">My97 DatePicker</div>
-				<p>Official website: </p>
-				<p><a href="http://www.my97.net" target="_blank">My97 Official website</a></p>
-			</div>
-		</div>
-		<div class="clearfix"></div>
-	</div>
-	<div class="footer">
-		<div class="container copyright">
-			<a href="http://www.dlshouwen.com">大连首闻科技有限公司</a>旗下产品
-			&nbsp;&nbsp;
-			<a href="http://os.dlshouwen.com/grid">http://os.dlshouwen.com/grid</a>
-			&nbsp;&nbsp;
-			<a href="javascript:;">辽ICP备14014868号</a>
-			&nbsp;&nbsp;
-			<script type="text/javascript">var cnzz_protocol = (("https:" == document.location.protocol) ? " https://" : " http://");document.write(unescape("%3Cspan id='cnzz_stat_icon_1259182271'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s4.cnzz.com/z_stat.php%3Fid%3D1259182271%26show%3Dpic' type='text/javascript'%3E%3C/script%3E"));</script>
-		</div>
-	</div>
-	<div id="back-to-top" class="back-to-top" title="回到顶部"><i class="fa fa-arrow-circle-up"></i></div>
-	<div id="wechat"><img width="129" height="129" src="../../images/wechat.jpg" /></div>
-</body>
-</html>

+ 0 - 272
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/i18n/en/download.html

@@ -1,272 +0,0 @@
-<!DOCTYPE html>
-<head>
-	<title>DLShouWen Grid - Download</title>
-	<meta name="Keywords" content="DaLianShouWen Grid,DLShouWen Grid,Responsive Grid,jQuery Grid,Open Source Grid"/>
-	<meta name="Description" content="DaLian ShouWen Grid(DLShouWen Grid) is a responsive grid by DaLian ShouWen Technology Co., it's based on MIT open source licenses. It's with cross brower support, procedures clear, powerful, efficient load, and many other good qualities, it perhaps the best known reponstive grid controls."/>
-	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-	<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-	<meta name="apple-mobile-web-app-capable" content="yes">
-	<meta name="apple-mobile-web-app-status-bar-style" content="black">
-	<meta name="format-detection" content="telephone=no">
-	<meta http-equiv="X-UA-Compatible" content="IE=edge">
-	<meta name="renderer" content="webkit|ie-comp|ie-stand">
-	<!-- favicon -->
-	<link rel="icon" href="../../images/favicon.ico" type="image/x-icon" />
-	<!-- jQuery -->
-	<script type="text/javascript" src="../../../dependents/jquery/jquery.min.js"></script>
-	<!-- bootstrap -->
-	<script type="text/javascript" src="../../../dependents/bootstrap/js/bootstrap.min.js"></script>
-	<link rel="stylesheet" type="text/css" href="../../../dependents/bootstrap/css/bootstrap.min.css" />
-	<!--[if lt IE 9]>
-		<script src="../../../dependents/bootstrap/plugins/ie/html5shiv.js"></script>
-		<script src="../../../dependents/bootstrap/plugins/ie/respond.js"></script>
-	<![endif]-->
-	<!--[if lt IE 8]>
-		<script src="../../../dependents/bootstrap/plugins/ie/json2.js"></script>
-	<![endif]-->
-	<!-- font-awesome -->
-	<link rel="stylesheet" type="text/css" href="../../../dependents/fontAwesome/css/font-awesome.min.css" media="all" />
-	<!-- toTop -->
-	<script type="text/javascript" src="../../toTop/jquery.toTop.js"></script>
-	<link rel="stylesheet" type="text/css" href="../../toTop/jquery.toTop.css" />
-	<!-- jquery pin -->
-	<script type="text/javascript" src="../../jquery.pin/jquery.pin.js"></script>
-	<!-- doc css -->
-	<link rel="stylesheet" type="text/css" href="../../css/doc.css" />
-	<!-- icon css -->
-	<link rel="stylesheet" type="text/css" href="../../css/icons.css" />
-	<script type="text/javascript">
-	$(function(){
-		//Pin the Left Sider
-		$(".left-sider").pin({
-			minWidth: 992,
-			pinCallback : function(){
-				$(".left-sider").css('max-height', $(window).height()-112);
-			},
-			unpinCallback : function(){
-				$(".left-sider").css('max-height', $(window).height()-112);
-			}
-		});
-		//Show or Hide the Left Sider's Sub Menu
-		$(".left-sider>ul>li>a").toggle(function(){
-			$(this).children('i').removeClass('fa-caret-right').addClass('fa-caret-down');
-			$(this).next('ul').slideDown(200);
-		}, function(){
-			$(this).children('i').removeClass('fa-caret-down').addClass('fa-caret-right');
-			$(this).next('ul').slideUp(200);
-		});
-		//All Close Except the First Menu
-		$(".left-sider>ul>li>ul:not(:first)").hide();
-		$(".left-sider>ul>li>a:first").click();
-	});
-	</script>
-	<script type="text/javascript">
-	var _hmt = _hmt || [];
-		(function() {
-		var hm = document.createElement("script");
-		hm.src = "//hm.baidu.com/hm.js?f21a6d67b641b8f405d3c2be6193bc53";
-		var s = document.getElementsByTagName("script")[0];
-		s.parentNode.insertBefore(hm, s);
-	})();
-	</script>
-</head>
-<body>
-	<header class="navbar navbar-inverse navbar-absolute-top" role="banner">
-		<div class="container">
-			<div class="navbar-header">
-				<button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
-					<span class="sr-only">Tools</span>
-					<span class="icon-bar"></span>
-					<span class="icon-bar"></span>
-					<span class="icon-bar"></span>
-				</button>
-				<a href="http://os.dlshouwen.com/grid" class="navbar-brand">
-					<i class="icon icon-dlshouwen"></i>&nbsp;&nbsp;DLShouWen Grid
-				</a>
-			</div>
-			<nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
-				<ul class="nav navbar-nav">
-					<li id="nav_home">
-						<a href="index.html"><i class="fa fa-home"></i>&nbsp;&nbsp;Home</a>
-					</li>
-					<li id="nav_example">
-						<a href="example.html"><i class="fa fa-table"></i>&nbsp;&nbsp;Example</a>
-					</li>
-					<li id="nav_reference">
-						<a href="reference.html"><i class="fa fa-file-text-o"></i>&nbsp;&nbsp;Reference</a>
-					</li>
-					<li id="nav_download" class="active">
-						<a href="download.html"><i class="fa fa-download"></i>&nbsp;&nbsp;Download</a>
-					</li>
-					<li id="nav_about">
-						<a href="about.html"><i class="fa fa-info"></i>&nbsp;&nbsp;About</a>
-					</li>
-				</ul>
-				<ul class="nav navbar-nav navbar-right">
-					<li id="nav_donate" class="language">
-						<a href="javascript:;" data-toggle="dropdown"><i class="fa fa-language"></i>&nbsp;&nbsp;Language</a>
-						<ul class="dropdown-menu" role="menu">
-							<li><a href="javascript:;">English</a></li>
-							<li><a href="../zh-cn/download.html">Simple Chinese</a></li>
-						</ul>
-					</li>
-					<li id="nav_donate" class="donate">
-						<a href="donate.html"><i class="fa fa-usd"></i>&nbsp;&nbsp;Donate</a>
-					</li>
-				</ul>
-			</nav>
-		</div>
-	</header>
-	<div class="container">
-		<div class="col-md-3">
-			<div class="layout left-sider">
-				<ul>
-					<li>
-						<a href="#4.1"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;DLShouWen Grid Download</a>
-						<ul>
-							<li><a href="#4.1.1">Version 1.2.1<span class="label label-danger label-doc">New</span></a></li>
-						</ul>
-					</li>
-					<li>
-						<a href="#4.2"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;Project Download</a>
-						<ul>
-							<li><a href="#4.2.1">Version 1.2.1 - Java<span class="label label-danger label-doc">New</span></a></li>
-						</ul>
-					</li>
-					<li>
-						<a href="#4.3"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;History</a>
-						<ul>
-							<li><a href="#4.3.1">Version 1.2.0</a></li>
-							<li><a href="#4.3.2">Version 1.1.9</a></li>
-							<li><a href="#4.3.3">Version 1.1.8</a></li>
-						</ul>
-					</li>
-				</ul>
-			</div>
-		</div>
-		<div class="col-md-9">
-			<div class="layout main-container">
-				<div id="4.1" class="title">DLShouWen Grid Download</div>
-				<hr />
-				<div id="4.1.1" class="sub-title">Version 1.2.1<span class="label label-danger label-doc">New</span></div>
-				<p>Welcome to download the DLShouWen Grid, we hope our products can give your project some help. If you hope that the long-term cooperation with us, please contact us as follows:</p>
-				<p class="attr"><code>Official Website</code>: <a href="http://www.dlshouwen.com" target="_blank">http://www.dlshouwen.com</a></p>
-				<p class="attr"><code>E-Mail</code>: <a href="mailto:service@dlshouwen.com" target="_blank">service@dlshouwen.com</a></p>
-				<p class="attr"><code>Address</code>: <a href="javascript:;">LiaoNing Dalian Ganjingzi XinKang 12-3 402</a></p>
-				<p class="attr"><code>Cooperate Tencent QQ</code>: <a href="http://wpa.qq.com/msgrd?v=3&uin=1739881799&site=qq&menu=yes" target="_blank">1739881799</a></p>
-				<p class="attr"><code>Sina Weibo</code>: <a href="http://weibo.com/dlshouwen" target="_blank">@大连首闻科技有限公司</a></p>
-				<p class="attr"><code>Tencent QQ Group</code>: <a href="http://jq.qq.com/?_wv=1027&k=XVXCyZ" target="_blank">152084937</a></p>
-				<p class="attr"><code>BBS</code>: <a href="http://bbs.dlshouwen.com" target="_blank">http://bbs.dlshouwen.com</a></p>
-				<p class="attention">Update: </p>
-				<p class="attr"><code>1</code>. Fix the get data error when change the show count per page. </p>
-				<p class="attr"><code>2</code>. Fix check/cancel all checkbox invalid when after the second click, only found this bug in higher jquery. (Thanks for @半夜不想鸣蝉 [ QQ:1057590631 Mr. Chou ] assisted). </p>
-				<p class="attr"><code>3</code>. Parameter width add to the column parameter. </p>
-				<p class="attr"><code>4</code>. Parameter extraWidth add to the grid parameter. </p>
-				<p class="attr"><code>5</code>. Parameter checkWidth add to the grid parameter. </p>
-				<p class="attention">Will support in next version: </p>
-				<p class="attr"><code>1</code>. Online editing.</p>
-				<p class="attr"><code>2</code>. Custom complex head.</p>
-				<p class="attr"><code>3</code>. Pin head.</p>
-				<p class="attr"><code>4</code>. Other languages support(Japanese, Korean).</p>
-				<p>Our products are completely independent development, if you plenty of money, welcome you to donate us, thanks for your support.</p>
-				<p>
-					<a class="btn btn-xs btn-success" href="http://mirror.dlshouwen.com/os/grid/v1.2.1/dlshouwen.grid.v1.2.1.zip" target="_blank">
-						<i class="fa fa-download"></i>&nbsp;&nbsp;DLShouWen Grid Download
-					</a>
-					<a class="btn btn-xs btn-danger" href="donate.html">
-						<i class="fa fa-usd"></i>&nbsp;&nbsp;Donate
-					</a>
-				</p>
-				<div id="4.2" class="title">Project Download</div>
-				<hr />
-				<div id="4.2.1" class="sub-title">Version 1.2.1 - Java<span class="label label-danger label-doc">New</span></div>
-				<p>This project uses Spring + Spring MVC + JDBC Template, if you not using those, you can modified for servlet, you only ensure that the return value is the JSON object or JSON array format just like this project.</p>
-				<p>In this project the database uses MySQL, if you need to transplant to other databases, you can modified some SQL, such as paging function in sever etc..</p>
-				<p>
-					<a class="btn btn-xs btn-success" href="http://mirror.dlshouwen.com/os/grid/v1.2.1/dlshouwen.grid.v1.2.1.java.web.zip" target="_blank">
-						<i class="fa fa-download"></i>&nbsp;&nbsp;DLShouWen Grid Java Web Download
-					</a>
-					<a class="btn btn-xs btn-danger" href="donate.html">
-						<i class="fa fa-usd"></i>&nbsp;&nbsp;Donate
-					</a>
-				</p>
-				<div id="4.3" class="title">History</div>
-				<hr />
-				<div id="4.3.1" class="sub-title">Version 1.2.0</div>
-				<p class="attention">Update: </p>
-				<p class="attr"><code>1</code>. Fix the word error 'faseQuery' to 'fastQuery' (Thanks for @elfits feedback). </p>
-				<p class="attr"><code>2</code>. Fix the sort error (Thanks for @郑起 feedback). </p>
-				<p>
-					<a class="btn btn-xs btn-success" href="http://mirror.dlshouwen.com/os/grid/v1.2.0/dlshouwen.grid.v1.2.0.zip" target="_blank">
-						<i class="fa fa-download"></i>&nbsp;&nbsp;Download
-					</a>
-					<a class="btn btn-xs btn-success" href="http://mirror.dlshouwen.com/os/grid/v1.2.0/dlshouwen.grid.v1.2.0.java.web.zip" target="_blank">
-						<i class="fa fa-download"></i>&nbsp;&nbsp;Java Web Download
-					</a>
-					<a class="btn btn-xs btn-danger" href="donate.html">
-						<i class="fa fa-usd"></i>&nbsp;&nbsp;Donate
-					</a>
-				</p>
-				<div id="4.3.2" class="sub-title">Version 1.1.9</div>
-				<p class="attention">Update: </p>
-				<p class="attr"><code>1</code>. Change the load type of international, add parameter lang in grid options, multiple languages can coexist in one page.</p>
-				<p class="attr"><code>2</code>. Improve grid events, add event parameters, please refer to the example and reference documents.</p>
-				<p class="attr"><code>3</code>. Modified the number of record per page, support select, input, the original display types, please refer to the pageSizeLimit parameter in the table options.</p>
-				<p class="attr"><code>4</code>. Update resolution parameter, improve the callback method arguments.</p>
-				<p class="attr"><code>5</code>. Fix can't jump page when user click the page button in Internet Explorer(Less or Equals Version 8).</p>
-				<p class="attr"><code>6</code>. Fix go to page's top when user do the print.</p>
-				<p class="attr"><code>7</code>. Add the background color style when cell hover.</p>
-				<p class="attr"><code>8</code>. Add the cursor is pointer when header hover.</p>
-				<p class="attr"><code>9</code>. Add the English, the browser loads the document language by browser language, you can also switch the document language by manual.</p>
-				<p class="attr"><code>10</code>. Fix the process bar and loading complete not synchronized by 100 millisecond delay.</p>
-				<p class="attr"><code>11</code>. Add custom transfer parameters example.</p>
-				<p class="attr"><code>12</code>. Java, Php server code using prepare statement mode to avoid the SQL injection.</p>
-				<p class="attr"><code>13</code>. Add interaction parameters, DT Grid object options in the reference.</p>
-				<p>
-					<a class="btn btn-xs btn-success" href="http://mirror.dlshouwen.com/os/grid/v1.1.9/dlshouwen.grid.v1.1.9.zip" target="_blank">
-						<i class="fa fa-download"></i>&nbsp;&nbsp;Download
-					</a>
-					<a class="btn btn-xs btn-success" href="http://mirror.dlshouwen.com/os/grid/v1.1.9/dlshouwen.grid.v1.1.9.java.web.zip" target="_blank">
-						<i class="fa fa-download"></i>&nbsp;&nbsp;Java Web Download
-					</a>
-					<a class="btn btn-xs btn-success" href="http://mirror.dlshouwen.com/os/grid/v1.1.9/dlshouwen.grid.v1.1.9.php.zip" target="_blank">
-						<i class="fa fa-download"></i>&nbsp;&nbsp;Php Download
-					</a>
-					<a class="btn btn-xs btn-danger" href="donate.html">
-						<i class="fa fa-usd"></i>&nbsp;&nbsp;Donate
-					</a>
-				</p>
-				<div id="4.3.3" class="sub-title">Version 1.1.8</div>
-				<p>
-					<a class="btn btn-xs btn-success" href="http://mirror.dlshouwen.com/os/grid/v1.1.8/dlshouwen.grid.v1.1.8.zip" target="_blank">
-						<i class="fa fa-download"></i>&nbsp;&nbsp;Download
-					</a>
-					<a class="btn btn-xs btn-success" href="http://mirror.dlshouwen.com/os/grid/v1.1.8/dlshouwen.grid.v1.1.8.java.web.zip" target="_blank">
-						<i class="fa fa-download"></i>&nbsp;&nbsp;Java Web Download
-					</a>
-					<a class="btn btn-xs btn-success" href="http://mirror.dlshouwen.com/os/grid/v1.1.8/dlshouwen.grid.v1.1.8.php.zip" target="_blank">
-						<i class="fa fa-download"></i>&nbsp;&nbsp;Php Download
-					</a>
-					<a class="btn btn-xs btn-danger" href="donate.html">
-						<i class="fa fa-usd"></i>&nbsp;&nbsp;Donate
-					</a>
-				</p>
-			</div>
-		</div>
-		<div class="clearfix"></div>
-	</div>
-	<div class="footer">
-		<div class="container copyright">
-			<a href="http://www.dlshouwen.com">大连首闻科技有限公司</a>旗下产品
-			&nbsp;&nbsp;
-			<a href="http://os.dlshouwen.com/grid">http://os.dlshouwen.com/grid</a>
-			&nbsp;&nbsp;
-			<a href="javascript:;">辽ICP备14014868号</a>
-			&nbsp;&nbsp;
-			<script type="text/javascript">var cnzz_protocol = (("https:" == document.location.protocol) ? " https://" : " http://");document.write(unescape("%3Cspan id='cnzz_stat_icon_1259182271'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s4.cnzz.com/z_stat.php%3Fid%3D1259182271%26show%3Dpic' type='text/javascript'%3E%3C/script%3E"));</script>
-		</div>
-	</div>
-	<div id="back-to-top" class="back-to-top" title="回到顶部"><i class="fa fa-arrow-circle-up"></i></div>
-	<div id="wechat"><img width="129" height="129" src="../../images/wechat.jpg" /></div>
-</body>
-</html>

+ 0 - 2007
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/i18n/en/example.html

@@ -1,2007 +0,0 @@
-<!DOCTYPE html>
-<head>
-	<title>DLShouWen Grid - Example</title>
-	<meta name="Keywords" content="DaLianShouWen Grid,DLShouWen Grid,Responsive Grid,jQuery Grid,Open Source Grid"/>
-	<meta name="Description" content="DaLian ShouWen Grid(DLShouWen Grid) is a responsive grid by DaLian ShouWen Technology Co., it's based on MIT open source licenses. It's with cross brower support, procedures clear, powerful, efficient load, and many other good qualities, it perhaps the best known reponstive grid controls."/>
-	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-	<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-	<meta name="apple-mobile-web-app-capable" content="yes">
-	<meta name="apple-mobile-web-app-status-bar-style" content="black">
-	<meta name="format-detection" content="telephone=no">
-	<meta http-equiv="X-UA-Compatible" content="IE=edge">
-	<meta name="renderer" content="webkit|ie-comp|ie-stand">
-	<!-- favicon -->
-	<link rel="icon" href="../../images/favicon.ico" type="image/x-icon" />
-	<!-- jQuery -->
-	<script type="text/javascript" src="../../../dependents/jquery/jquery.min.js"></script>
-	<!-- bootstrap -->
-	<script type="text/javascript" src="../../../dependents/bootstrap/js/bootstrap.min.js"></script>
-	<link rel="stylesheet" type="text/css" href="../../../dependents/bootstrap/css/bootstrap.min.css" />
-	<!--[if lt IE 9]>
-		<script src="../../../dependents/bootstrap/plugins/ie/html5shiv.js"></script>
-		<script src="../../../dependents/bootstrap/plugins/ie/respond.js"></script>
-	<![endif]-->
-	<!--[if lt IE 8]>
-		<script src="../../../dependents/bootstrap/plugins/ie/json2.js"></script>
-	<![endif]-->
-	<!-- font-awesome -->
-	<link rel="stylesheet" type="text/css" href="../../../dependents/fontAwesome/css/font-awesome.min.css" media="all" />
-	<!-- DLShouWen Grid -->
-	<script type="text/javascript" src="../../../dlshouwen.grid.min.js"></script>
-	<script type="text/javascript" src="../../../i18n/en.js"></script>
-	<script type="text/javascript" src="../../../i18n/zh-cn.js"></script>
-	<script type="text/javascript" src="../../../i18n/zh-tw.js"></script>
-	<link rel="stylesheet" type="text/css" href="../../../dlshouwen.grid.min.css" />
-	<!-- datePicker -->
-	<script type="text/javascript" src="../../../dependents/datePicker/WdatePicker.js" defer="defer"></script>
-	<link rel="stylesheet" type="text/css" href="../../../dependents/datePicker/skin/WdatePicker.css" />
-	<link rel="stylesheet" type="text/css" href="../../../dependents/datePicker/skin/default/datepicker.css" />
-	<!-- toTop -->
-	<script type="text/javascript" src="../../toTop/jquery.toTop.js"></script>
-	<link rel="stylesheet" type="text/css" href="../../toTop/jquery.toTop.css" />
-	<!-- syntaxHighLighter -->
-	<script type="text/javascript" src="../../syntaxHighLighter/scripts/shCore.js"></script>
-	<script type="text/javascript" src="../../syntaxHighLighter/scripts/shBrushBash.js"></script>
-	<script type="text/javascript" src="../../syntaxHighLighter/scripts/shBrushXml.js"></script>
-	<script type="text/javascript" src="../../syntaxHighLighter/scripts/shBrushJScript.js"></script>
-	<link rel="stylesheet" type="text/css" href="../../syntaxHighLighter/styles/shCore.css" />
-	<link rel="stylesheet" type="text/css" href="../../syntaxHighLighter/styles/shThemeDefault.css" />
-	<!-- jquery pin -->
-	<script type="text/javascript" src="../../jquery.pin/jquery.pin.js"></script>
-	<!-- doc css -->
-	<link rel="stylesheet" type="text/css" href="../../css/doc.css" />
-	<!-- icon css -->
-	<link rel="stylesheet" type="text/css" href="../../css/icons.css" />
-	<script type="text/javascript">
-	//Code Table
-	var sex = {1:'Male', 2:'Female'};
-	var degree = {1:'Elementary School', 2:'Middle School', 3:'High School', 4:'College', 5:'Bachelor', 6:'Master', 7:'Doctor', 8:'Others'};
-	//Simulated Data (Salary Between $6000 on $12000, Date Between 1980-01-01 00::00:00 on 2014-10-01 00:00:00)
-	var datas = new Array();
-	for(var i=0; i<186; i++){
-		var user = new Object();
-		user.user_id = 'user_'+i;
-		user.user_code = 'user_'+i;
-		user.user_name = 'Fake User No. '+(Math.floor(Math.random()*1000)+10000);
-		user.sex = (Math.floor(Math.random()*2)+1);
-		user.salary = (Math.floor(Math.random()*6000)+6000);
-		user.degree = (Math.floor(Math.random()*8)+1);
-		user.time = new Date(Math.floor(Math.random()*1096588800000)+315504000000);
-		user.time_stamp_s = Math.floor((Math.floor(Math.random()*1096588800000)+315504000000)/1000);
-		user.time_stamp_ms = Math.floor(Math.random()*1096588800000)+315504000000;
-		user.string_date = $.fn.dlshouwen.grid.tools.dateFormat(new Date(Math.floor(Math.random()*1096588800000)+315504000000), 'yyyy-MM-dd');
-		user.string_time = $.fn.dlshouwen.grid.tools.dateFormat(new Date(Math.floor(Math.random()*1096588800000)+315504000000), 'yyyy-MM-dd hh:mm:ss');
-		datas.push(user);
-	}
-	$(function(){
-		//Put Color on Grammar
-		SyntaxHighlighter.config.clipboardSwf = '../../syntaxHighLighter/scripts/clipboard.swf';
-		SyntaxHighlighter.config.strings.expandSource = 'Show Source Code';
-		SyntaxHighlighter.config.strings.viewSource = 'View Source Code';
-		SyntaxHighlighter.config.strings.copyToClipboard = 'Copy To Clipboard';
-		SyntaxHighlighter.config.strings.copyToClipboardConfirmation = 'Copy To Clipboard Success!';
-		SyntaxHighlighter.config.strings.print = 'Print';
-		SyntaxHighlighter.all();
-		//Pin the Left Sider
-		$(".left-sider").pin({
-			minWidth: 992,
-			pinCallback : function(){
-				$(".left-sider").css('max-height', $(window).height()-112);
-			},
-			unpinCallback : function(){
-				$(".left-sider").css('max-height', $(window).height()-112);
-			}
-		});
-		//Show or Hide the Left Sider's Sub Menu
-		$(".left-sider>ul>li>a").toggle(function(){
-			$(this).children('i').removeClass('fa-caret-right').addClass('fa-caret-down');
-			$(this).next('ul').slideDown(200);
-		}, function(){
-			$(this).children('i').removeClass('fa-caret-down').addClass('fa-caret-right');
-			$(this).next('ul').slideUp(200);
-		});
-		//All Close Except the First Menu
-		$(".left-sider>ul>li>ul:not(:first)").hide();
-		$(".left-sider>ul>li>a:first").click();
-	});
-	</script>
-	<script type="text/javascript">
-	var _hmt = _hmt || [];
-		(function() {
-		var hm = document.createElement("script");
-		hm.src = "//hm.baidu.com/hm.js?f21a6d67b641b8f405d3c2be6193bc53";
-		var s = document.getElementsByTagName("script")[0];
-		s.parentNode.insertBefore(hm, s);
-	})();
-	</script>
-</head>
-<body>
-	<header class="navbar navbar-inverse navbar-absolute-top" role="banner">
-		<div class="container">
-			<div class="navbar-header">
-				<button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
-					<span class="sr-only">Tools</span>
-					<span class="icon-bar"></span>
-					<span class="icon-bar"></span>
-					<span class="icon-bar"></span>
-				</button>
-				<a href="http://os.dlshouwen.com/grid" class="navbar-brand">
-					<i class="icon icon-dlshouwen"></i>&nbsp;&nbsp;DLShouWen Grid
-				</a>
-			</div>
-			<nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
-				<ul class="nav navbar-nav">
-					<li id="nav_home">
-						<a href="index.html"><i class="fa fa-home"></i>&nbsp;&nbsp;Home</a>
-					</li>
-					<li id="nav_example" class="active">
-						<a href="example.html"><i class="fa fa-table"></i>&nbsp;&nbsp;Example</a>
-					</li>
-					<li id="nav_reference">
-						<a href="reference.html"><i class="fa fa-file-text-o"></i>&nbsp;&nbsp;Reference</a>
-					</li>
-					<li id="nav_download">
-						<a href="download.html"><i class="fa fa-download"></i>&nbsp;&nbsp;Download</a>
-					</li>
-					<li id="nav_about">
-						<a href="about.html"><i class="fa fa-info"></i>&nbsp;&nbsp;About</a>
-					</li>
-				</ul>
-				<ul class="nav navbar-nav navbar-right">
-					<li id="nav_donate" class="language">
-						<a href="javascript:;" data-toggle="dropdown"><i class="fa fa-language"></i>&nbsp;&nbsp;Language</a>
-						<ul class="dropdown-menu" role="menu">
-							<li><a href="javascript:;">English</a></li>
-							<li><a href="../zh-cn/example.html">Simple Chinese</a></li>
-						</ul>
-					</li>
-					<li id="nav_donate" class="donate">
-						<a href="donate.html"><i class="fa fa-usd"></i>&nbsp;&nbsp;Donate</a>
-					</li>
-				</ul>
-			</nav>
-		</div>
-	</header>
-	<div class="container">
-		<div class="col-md-3">
-			<div class="layout left-sider">
-				<ul>
-					<li>
-						<a href="#2.1"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;Basic</a>
-						<ul>
-							<li><a href="#2.1.1">Normal Load Datas</a></li>
-							<li><a href="#2.1.2">Responsive</a></li>
-							<li><a href="#2.1.12">Fix Column Width<span class="label label-danger label-doc">New</span></a></li>
-							<li><a href="#2.1.3">Custom Layout</a></li>
-							<li><a href="#2.1.4">Custom Style</a></li>
-							<li><a href="#2.1.5">Sort In Page</a></li>
-							<li><a href="#2.1.6">Code Table</a></li>
-							<li><a href="#2.1.7">Format Data</a></li>
-							<li><a href="#2.1.8">Checkbox<span class="label label-success label-doc">Update</span></a></li>
-							<li><a href="#2.1.9">Resolution</a></li>
-							<li><a href="#2.1.10">Internationalization</a></li>
-							<li><a href="#2.1.11">Event</a></li>
-						</ul>
-					</li>
-					<li>
-						<a href="#2.2"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;Advance</a>
-						<ul>
-							<li><a href="#2.2.1">Ajax Load All Data</a></li>
-							<li><a href="#2.2.2">Ajax Load Data by Page</a></li>
-							<li><a href="#2.2.3">Custom Parameters</a></li>
-							<li><a href="#2.2.4">Print</a></li>
-							<li><a href="#2.2.5">Export</a></li>
-							<li><a href="#2.2.6">Fast Query</a></li>
-							<li><a href="#2.2.7">Advance Query</a></li>
-						</ul>
-					</li>
-				</ul>
-			</div>
-		</div>
-		<div class="col-md-9">
-			<div class="layout main-container">
-				<div id="2.1" class="title">Basic</div>
-				<hr />
-				<div id="2.1.1" class="sub-title">Normal Load Datas</div>
-				<p><a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a> supports <code>normal data loading mode</code>, put <code>JSON data</code> to the attribute <code>datas</code> of the initialization parameter, configured attributes (like display per page number) then <a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a> will paging and loading those datas in automatically.</p>
-				<p><code>Code</code>:</p>
-				<pre class="brush:js;">var gridColumns_2_1_1 = [
-	{id:'user_code', title:'User Code', type:'string', columnClass:'text-center'},
-	{id:'user_name', title:'User Name', type:'string', columnClass:'text-center'},
-	{id:'sex', title:'Sex', type:'string', codeTable:sex, columnClass:'text-center'},
-	{id:'salary', title:'Salary', type:'number', format:'#,###.00', columnClass:'text-center'}
-];
-var gridOption_2_1_1 = {
-	lang : 'en',
-	ajaxLoad : false,
-	exportFileName : 'User List',
-	datas : datas,
-	columns : gridColumns_2_1_1,
-	gridContainer : 'gridContainer_2_1_1',
-	toolbarContainer : 'gridToolBarContainer_2_1_1',
-	tools : '',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50]
-};
-var grid_2_1_1 = $.fn.dlshouwen.grid.init(gridOption_2_1_1);
-$(function(){
-	grid_2_1_1.load();
-});</pre>
-				<script type="text/javascript">
-				var gridColumns_2_1_1 = [
-			 		{id:'user_code', title:'User Code', type:'string', columnClass:'text-center'},
-			 		{id:'user_name', title:'User Name', type:'string', columnClass:'text-center'},
-			 		{id:'sex', title:'Sex', type:'string', codeTable:sex, columnClass:'text-center'},
-			 		{id:'salary', title:'Salary', type:'number', format:'#,###.00', columnClass:'text-center'}
-			 	];
-			 	var gridOption_2_1_1 = {
-			 		lang : 'en',
-			 		ajaxLoad : false,
-			 		exportFileName : 'User List',
-			 		datas : datas,
-			 		columns : gridColumns_2_1_1,
-			 		gridContainer : 'gridContainer_2_1_1',
-					toolbarContainer : 'gridToolBarContainer_2_1_1',
-					tools : '',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-			 	};
-			 	var grid_2_1_1 = $.fn.dlshouwen.grid.init(gridOption_2_1_1);
-			 	$(function(){
-			 		grid_2_1_1.load();
-			 	});
-				</script>
-				<p><code>Demo</code>:</p>
-				<div id="gridContainer_2_1_1" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_1_1" class="dlshouwen-grid-toolbar-container"></div>
-				<div id="2.1.2" class="sub-title">Responsive</div>
-				<p><a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a> trough the <code>hide</code>, <code>hideType</code>, <code>extra</code> three parameters to complete the response table of column configuration. <a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a> based on the <code>Bootstrap</code> implementation, for each size of the terminal media objects display different columns, you can define the terminal display for each column, for example, you can make a column display in the Pad terminal, but in the Phone terminal, this column not display in columns but display in the expansion column. The expanded use of click prefix column in the "+" button to view.</p>
-				<p>If the definition needs to adjust the terminal size, please modify the corresponding media object in <code>Bootstrap</code> size parameters, <a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a> through Bootstrap's <code>visible-lg</code>, <code>visible-md</code>, <code>visible-sm</code>, <code>visible-xs</code> parameters to achieve the response control table.</p>
-				<p><code>Code</code>:</p>
-				<pre class="brush:js;">var gridColumns_2_1_2 = [
-	{id:'user_code', title:'User Code', type:'string', columnClass:'text-center'},
-	{id:'user_name', title:'User Name', type:'string', columnClass:'text-center'},
-	{id:'sex', title:'Sex', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs'},
-	{id:'salary', title:'Salary', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs'},
-	{id:'degree', title:'Degree', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs'},
-	{id:'time', title:'Date Time', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs'},
-	{id:'time_stamp_s', title:'Timestamp(s)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs'},
-	{id:'time_stamp_ms', title:'Timestamp(ms)', type:'date', format:'yyyy-MM-dd hh:mm:ss S', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs'},
-	{id:'string_date', title:'Date String', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs'},
-	{id:'string_time', title:'Date Time String', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs'}
-];
-var gridOption_2_1_2 = {
-	lang : 'en',
-	ajaxLoad : false,
-	exportFileName : 'User List',
-	datas : datas,
-	columns : gridColumns_2_1_2,
-	gridContainer : 'gridContainer_2_1_2',
-	toolbarContainer : 'gridToolBarContainer_2_1_2',
-	tools : '',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50]
-};
-var grid_2_1_2 = $.fn.dlshouwen.grid.init(gridOption_2_1_2);
-$(function(){
-	grid_2_1_2.load();
-});</pre>
-				<script type="text/javascript">
-				var gridColumns_2_1_2 = [
-			 		{id:'user_code', title:'User Code', type:'string', columnClass:'text-center'},
-			 		{id:'user_name', title:'User Name', type:'string', columnClass:'text-center'},
-			 		{id:'sex', title:'Sex', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs'},
-			 		{id:'salary', title:'Salary', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs'},
-			 		{id:'degree', title:'Degree', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs'},
-			 		{id:'time', title:'Date Time', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs'},
-			 		{id:'time_stamp_s', title:'Timestamp(s)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs'},
-			 		{id:'time_stamp_ms', title:'Timestamp(ms)', type:'date', format:'yyyy-MM-dd hh:mm:ss S', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs'},
-			 		{id:'string_date', title:'Date String', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs'},
-			 		{id:'string_time', title:'Date Time String', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs'}
-			 	];
-			 	var gridOption_2_1_2 = {
-			 		lang : 'en',
-			 		ajaxLoad : false,
-			 		exportFileName : 'User List',
-			 		datas : datas,
-			 		columns : gridColumns_2_1_2,
-			 		gridContainer : 'gridContainer_2_1_2',
-					toolbarContainer : 'gridToolBarContainer_2_1_2',
-					tools : '',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-			 	};
-			 	var grid_2_1_2 = $.fn.dlshouwen.grid.init(gridOption_2_1_2);
-			 	$(function(){
-			 		grid_2_1_2.load();
-			 	});
-				</script>
-				<p><code>Demo</code>:</p>
-				<div id="gridContainer_2_1_2" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_1_2" class="dlshouwen-grid-toolbar-container"></div>
-				<div id="2.1.12" class="sub-title">Fix Column Width<span class="label label-danger label-doc">New</span></div>
-				<p>You can trough the <code>width</code> parameter to fix one more columns width, if the table width less than the sum of the columns, this parameter will be invalid. You also can though the <code>extraWidth</code> parameter to fix the extra column's width. </p>
-				<p><code>Code</code>:</p>
-				<pre class="brush:js;">var gridColumns_2_1_12 = [
-	{id:'user_code', title:'User Code', width:80, type:'string', columnClass:'text-center'},
-	{id:'user_name', title:'User Name', width:160, type:'string', columnClass:'text-center'},
-	{id:'sex', title:'Sex', width:50, type:'string', codeTable:sex, columnClass:'text-center'},
-	{id:'salary', title:'Salary', width:60, type:'number', format:'#,###.00', columnClass:'text-center'},
-	{id:'degree', title:'Degree', width:140, type:'string', codeTable:degree, columnClass:'text-center'},
-	{id:'time', title:'Date Time', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center'},
-	{id:'time_stamp_s', title:'Timestamp(s)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs'},
-	{id:'time_stamp_ms', title:'Timestamp(ms)', type:'date', format:'yyyy-MM-dd hh:mm:ss S', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs'},
-	{id:'string_date', title:'Date String', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs'},
-	{id:'string_time', title:'Date Time String', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs'}
-];
-var gridOption_2_1_12 = {
-	lang : 'en',
-	ajaxLoad : false,
-	exportFileName : 'User List',
-	datas : datas,
-	extraWidth : 40,
-	columns : gridColumns_2_1_12,
-	gridContainer : 'gridContainer_2_1_12',
-	toolbarContainer : 'gridToolBarContainer_2_1_12',
-	tools : '',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50]
-};
-var grid_2_1_12 = $.fn.dlshouwen.grid.init(gridOption_2_1_12);
-$(function(){
-	grid_2_1_12.load();
-});</pre>
-				<script type="text/javascript">
-				var gridColumns_2_1_12 = [
-					{id:'user_code', title:'User Code', width:80, type:'string', columnClass:'text-center'},
-					{id:'user_name', title:'User Name', width:160, type:'string', columnClass:'text-center'},
-					{id:'sex', title:'Sex', width:50, type:'string', codeTable:sex, columnClass:'text-center'},
-					{id:'salary', title:'Salary', width:60, type:'number', format:'#,###.00', columnClass:'text-center'},
-					{id:'degree', title:'Degree', width:140, type:'string', codeTable:degree, columnClass:'text-center'},
-					{id:'time', title:'Date Time', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center'},
-					{id:'time_stamp_s', title:'Timestamp(s)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs'},
-			 		{id:'time_stamp_ms', title:'Timestamp(ms)', type:'date', format:'yyyy-MM-dd hh:mm:ss S', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs'},
-			 		{id:'string_date', title:'Date String', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs'},
-			 		{id:'string_time', title:'Date Time String', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs'}
-				];
-				var gridOption_2_1_12 = {
-					lang : 'en',
-					ajaxLoad : false,
-					exportFileName : 'User List',
-					datas : datas,
-					extraWidth : 40,
-					columns : gridColumns_2_1_12,
-					gridContainer : 'gridContainer_2_1_12',
-					toolbarContainer : 'gridToolBarContainer_2_1_12',
-					tools : '',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-				};
-				var grid_2_1_12 = $.fn.dlshouwen.grid.init(gridOption_2_1_12);
-				$(function(){
-					grid_2_1_12.load();
-			 	});
-				</script>
-				<p><code>Demo</code>:</p>
-				<div id="gridContainer_2_1_12" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_1_12" class="dlshouwen-grid-toolbar-container"></div>
-				<div id="2.1.3" class="sub-title">Custom Layout</div>
-				<p><a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a> toolbar container and table container is separate, and the need to separately control by means of <code>gridContainer</code> and <code>toolbarContainer</code> in the grid options, if you need to make the tool bar above of table, you only need to be tool bar container DOM above the table container DOM.</p>
-				<p><code>Code</code>:</p>
-				<pre class="brush:xml;">&lt;div id="gridToolBarContainer_2_1_3" class="dlshouwen-grid-toolbar-container"&gt;&lt;/div&gt;
-&lt;div id="gridContainer_2_1_3" class="dlshouwen-grid-container"&gt;&lt;/div&gt;</pre>
-				<script type="text/javascript">
-				var gridColumns_2_1_3 = [
-			 		{id:'user_code', title:'User Code', type:'string', columnClass:'text-center'},
-			 		{id:'user_name', title:'User Name', type:'string', columnClass:'text-center'},
-			 		{id:'sex', title:'Sex', type:'string', codeTable:sex, columnClass:'text-center'},
-			 		{id:'salary', title:'Salary', type:'number', format:'#,###.00', columnClass:'text-center'}
-			 	];
-			 	var gridOption_2_1_3 = {
-			 		lang : 'en',
-			 		ajaxLoad : false,
-			 		exportFileName : 'User List',
-			 		datas : datas,
-			 		columns : gridColumns_2_1_3,
-			 		gridContainer : 'gridContainer_2_1_3',
-					toolbarContainer : 'gridToolBarContainer_2_1_3',
-					tools : '',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-			 	};
-			 	var grid_2_1_3 = $.fn.dlshouwen.grid.init(gridOption_2_1_3);
-			 	$(function(){
-			 		grid_2_1_3.load();
-			 	});
-				</script>
-				<p><code>Demo</code>:</p>
-				<div id="gridToolBarContainer_2_1_3" class="dlshouwen-grid-toolbar-container"></div>
-				<div id="gridContainer_2_1_3" class="dlshouwen-grid-container"></div>
-				<div id="2.1.4" class="sub-title">Custom Style</div>
-				<p><a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a> style sheet in the <code>dlshouwen.grid.css</code> file, you can customize it, also can through the <code>tableStyle</code>, <code>tableClass</code>, <code>headerStyle</code>, <code>headerClass</code>, <code>columnStyle</code>, <code>columnClass</code> attributes separately to custom table style. </p>
-				<p><code>Code</code>:</p>
-				<pre class="brush:js;">var gridColumns_2_1_4 = [
-	{id:'user_code', title:'User Code', type:'string', columnClass:'text-center', headerStyle:'background:#00a2ca;color:white;'},
-	{id:'user_name', title:'User Name', type:'string', columnClass:'text-center', headerStyle:'background:#00a2ca;color:white;'},
-	{id:'sex', title:'Sex', type:'string', codeTable:sex, columnClass:'text-center', headerStyle:'background:#00a2ca;color:white;'},
-	{id:'salary', title:'Salary', type:'number', format:'#,###.00', columnClass:'text-center', headerStyle:'background:#00a2ca;color:white;'}
-];
-var gridOption_2_1_4 = {
-	lang : 'en',
-	ajaxLoad : false,
-	exportFileName : 'User List',
-	datas : datas,
-	columns : gridColumns_2_1_4,
-	gridContainer : 'gridContainer_2_1_4',
-	toolbarContainer : 'gridToolBarContainer_2_1_4',
-	tools : '',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50]
-};
-var grid_2_1_4 = $.fn.dlshouwen.grid.init(gridOption_2_1_4);
-$(function(){
-	grid_2_1_4.load();
-});</pre>
-				<script type="text/javascript">
-				var gridColumns_2_1_4 = [
-					{id:'user_code', title:'User Code', type:'string', columnClass:'text-center', headerStyle:'background:#00a2ca;color:white;'},
-					{id:'user_name', title:'User Name', type:'string', columnClass:'text-center', headerStyle:'background:#00a2ca;color:white;'},
-					{id:'sex', title:'Sex', type:'string', codeTable:sex, columnClass:'text-center', headerStyle:'background:#00a2ca;color:white;'},
-					{id:'salary', title:'Salary', type:'number', format:'#,###.00', columnClass:'text-center', headerStyle:'background:#00a2ca;color:white;'}
-			 	];
-			 	var gridOption_2_1_4 = {
-			 		lang : 'en',
-			 		ajaxLoad : false,
-			 		exportFileName : 'User List',
-			 		datas : datas,
-			 		columns : gridColumns_2_1_4,
-			 		gridContainer : 'gridContainer_2_1_4',
-					toolbarContainer : 'gridToolBarContainer_2_1_4',
-					tools : '',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-			 	};
-			 	var grid_2_1_4 = $.fn.dlshouwen.grid.init(gridOption_2_1_4);
-			 	$(function(){
-			 		grid_2_1_4.load();
-			 	});
-				</script>
-				<p><code>Demo</code>:</p>
-				<div id="gridContainer_2_1_4" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_1_4" class="dlshouwen-grid-toolbar-container"></div>
-				<div id="2.1.5" class="sub-title">Sort In Page</div>
-				<p><a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a> support sort in current page. When the data is loading completed, you can click on the header sorting current page datas, sorting only for current page datas. Sorting support date, numerical, and support switching between asc, desc, to restore the original order in three ways. </p>
-				<p><code>Code</code>:</p>
-				<pre class="brush:js;">var gridColumns_2_1_5 = [
-	{id:'user_code', title:'User Code (Click Here To Sort)', type:'string', columnClass:'text-center'},
-	{id:'user_name', title:'User Name (Click Here To Sort)', type:'string', columnClass:'text-center'},
-	{id:'sex', title:'Sex (Click Here To Sort)', type:'string', codeTable:sex, columnClass:'text-center'},
-	{id:'salary', title:'Salary (Click Here To Sort)', type:'number', format:'#,###.00', columnClass:'text-center'}
-];
-var gridOption_2_1_5 = {
-	lang : 'en',
-	ajaxLoad : false,
-	exportFileName : 'User List',
-	datas : datas,
-	columns : gridColumns_2_1_5,
-	gridContainer : 'gridContainer_2_1_5',
-	toolbarContainer : 'gridToolBarContainer_2_1_5',
-	tools : '',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50]
-};
-var grid_2_1_5 = $.fn.dlshouwen.grid.init(gridOption_2_1_5);
-$(function(){
-	grid_2_1_5.load();
-});</pre>
-				<script type="text/javascript">
-				var gridColumns_2_1_5 = [
-					{id:'user_code', title:'User Code (Click Here To Sort)', type:'string', columnClass:'text-center'},
-					{id:'user_name', title:'User Name (Click Here To Sort)', type:'string', columnClass:'text-center'},
-					{id:'sex', title:'Sex (Click Here To Sort)', type:'string', codeTable:sex, columnClass:'text-center'},
-					{id:'salary', title:'Salary (Click Here To Sort)', type:'number', format:'#,###.00', columnClass:'text-center'}
-			 	];
-			 	var gridOption_2_1_5 = {
-			 		lang : 'en',
-			 		ajaxLoad : false,
-			 		exportFileName : 'User List',
-			 		datas : datas,
-			 		columns : gridColumns_2_1_5,
-			 		gridContainer : 'gridContainer_2_1_5',
-					toolbarContainer : 'gridToolBarContainer_2_1_5',
-					tools : '',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-			 	};
-			 	var grid_2_1_5 = $.fn.dlshouwen.grid.init(gridOption_2_1_5);
-			 	$(function(){
-			 		grid_2_1_5.load();
-			 	});
-				</script>
-				<p><code>Demo</code>:</p>
-				<div id="gridContainer_2_1_5" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_1_5" class="dlshouwen-grid-toolbar-container"></div>
-				<div id="2.1.6" class="sub-title">Code Table</div>
-				<p><a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a> supports code table solutions, such as there's a gender field, 1 represents male, 2 represents female, if you not though code table solutions, you need relative some tables to show male or female, or write code like this <code>return value==1?'male':'female'</code> to complete solution, so we include attribute <code>codeTable</code>, pass a JSON Object to this attribute, key represent code table key, value represent code table value, code like this <code>{1:'male', 2:'female'}</code>, then <a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a> will display text by this JSON Object. </p>
-				<p><a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a> in the query for code table has analytic very outstanding, in the fast query or advanced query, if this field was code table field, then we will through the select element for users to select, it's convenient and quick for the user by enumerating the ways to complete the query operation. </p>
-				<p class="attention">Note: If the contents of the cell in the code table definition JSON object does not return a value, we will output the raw data, if you need analysis of customized higher, please refer to the <code>resolution</code> property. </p>
-				<p><code>Code</code>:</p>
-				<pre class="brush:js;">var gridColumns_2_1_6 = [
-	{id:'user_code', title:'User Code', type:'string', columnClass:'text-center'},
-	{id:'user_name', title:'User Name', type:'string', columnClass:'text-center'},
-	{id:'sex', title:'Sex', type:'string', codeTable:sex, columnClass:'text-center', columnStyle:'background:#00a2ca;color:white;', headerStyle:'background:#00a2ca;color:white;'},
-	{id:'salary', title:'Salary', type:'number', format:'#,###.00', columnClass:'text-center'}
-];
-var gridOption_2_1_6 = {
-	lang : 'en',
-	ajaxLoad : false,
-	exportFileName : 'User List',
-	datas : datas,
-	columns : gridColumns_2_1_6,
-	gridContainer : 'gridContainer_2_1_6',
-	toolbarContainer : 'gridToolBarContainer_2_1_6',
-	tools : '',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50]
-};
-var grid_2_1_6 = $.fn.dlshouwen.grid.init(gridOption_2_1_6);
-$(function(){
-	grid_2_1_6.load();
-});</pre>
-				<script type="text/javascript">
-				var gridColumns_2_1_6 = [
-					{id:'user_code', title:'User Code', type:'string', columnClass:'text-center'},
-					{id:'user_name', title:'User Name', type:'string', columnClass:'text-center'},
-					{id:'sex', title:'Sex', type:'string', codeTable:sex, columnClass:'text-center', columnStyle:'background:#00a2ca;color:white;', headerStyle:'background:#00a2ca;color:white;'},
-					{id:'salary', title:'Salary', type:'number', format:'#,###.00', columnClass:'text-center'}
-			 	];
-			 	var gridOption_2_1_6 = {
-			 		lang : 'en',
-			 		ajaxLoad : false,
-			 		exportFileName : 'User List',
-			 		datas : datas,
-			 		columns : gridColumns_2_1_6,
-			 		gridContainer : 'gridContainer_2_1_6',
-					toolbarContainer : 'gridToolBarContainer_2_1_6',
-					tools : '',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-			 	};
-			 	var grid_2_1_6 = $.fn.dlshouwen.grid.init(gridOption_2_1_6);
-			 	$(function(){
-			 		grid_2_1_6.load();
-			 	});
-				</script>
-				<p><code>Demo</code>:</p>
-				<div id="gridContainer_2_1_6" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_1_6" class="dlshouwen-grid-toolbar-container"></div>
-				<div id="2.1.7" class="sub-title">Format Data</div>
-				<p><a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a> for some special data types can be completed automatically formatted. </p>
-				<p>Numeric fields through the <code>format</code> property can be completed numberic format, format the script by analytical <code>#</code> and <code>0</code> ways, such as formatting amount, then the analytical field content is: <code>#,###.00</code>, formatted content like this: <code>12,345,678.90</code>. </p>
-				<p>Date fields through the <code>format</code> property can be completed date format, the format requirements formatted script similar to <code>SimpleDateFormat</code> in <code>JAVA</code> language, complete date format is: <code>yyyy-MM-dd hh:mm:ss.S</code>, formatted content like this: <code>2014-10-20 16:41:16.188</code>. </p>
-				<p>For a variety of date format, we provide diversity formatting ways, it can almost cover all the formatting of the date format. Formatted way through <code>type</code>, <code>format</code>, <code>otype</code>, <code>oformat</code> four parameters to complete, please refer to the reference to view how those parameters work. </p>
-				<p><code>Code</code>:</p>
-				<pre class="brush:js;">var gridColumns_2_1_7 = [
-	{id:'user_code', title:'User Code', type:'string', columnClass:'text-center'},
-	{id:'salary', title:'Salary', type:'number', format:'#,###.00', columnClass:'text-center'},
-	{id:'time', title:'Date Time', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center'},
-	{id:'time_stamp_s', title:'Timestamp(s)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center'},
-	{id:'time_stamp_ms', title:'Timestamp(ms)', type:'date', format:'yyyy-MM-dd hh:mm:ss S', otype:'time_stamp_ms', columnClass:'text-center'},
-	{id:'string_date', title:'Date String', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center'},
-	{id:'string_time', title:'Date Time String', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center'}
-];
-var gridOption_2_1_7 = {
-	lang : 'en',
-	ajaxLoad : false,
-	exportFileName : 'User List',
-	datas : datas,
-	columns : gridColumns_2_1_7,
-	gridContainer : 'gridContainer_2_1_7',
-	toolbarContainer : 'gridToolBarContainer_2_1_7',
-	tools : '',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50]
-};
-var grid_2_1_7 = $.fn.dlshouwen.grid.init(gridOption_2_1_7);
-$(function(){
-	grid_2_1_7.load();
-});</pre>
-				<script type="text/javascript">
-				var gridColumns_2_1_7 = [
-			 		{id:'user_code', title:'User Code', type:'string', columnClass:'text-center'},
-			 		{id:'salary', title:'Salary', type:'number', format:'#,###.00', columnClass:'text-center'},
-			 		{id:'time', title:'Date Time', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center'},
-			 		{id:'time_stamp_s', title:'Timestamp(s)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center'},
-			 		{id:'time_stamp_ms', title:'Timestamp(ms)', type:'date', format:'yyyy-MM-dd hh:mm:ss S', otype:'time_stamp_ms', columnClass:'text-center'},
-			 		{id:'string_date', title:'Date String', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center'},
-			 		{id:'string_time', title:'Date Time String', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center'}
-			 	];
-			 	var gridOption_2_1_7 = {
-			 		lang : 'en',
-			 		ajaxLoad : false,
-			 		exportFileName : 'User List',
-			 		datas : datas,
-			 		columns : gridColumns_2_1_7,
-			 		gridContainer : 'gridContainer_2_1_7',
-					toolbarContainer : 'gridToolBarContainer_2_1_7',
-					tools : '',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-			 	};
-			 	var grid_2_1_7 = $.fn.dlshouwen.grid.init(gridOption_2_1_7);
-			 	$(function(){
-			 		grid_2_1_7.load();
-			 	});
-				</script>
-				<p><code>Demo</code>:</p>
-				<div id="gridContainer_2_1_7" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_1_7" class="dlshouwen-grid-toolbar-container"></div>
-				<div id="2.1.8" class="sub-title">Checkbox<span class="label label-success label-doc">Update</span></div>
-				<p><a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a> supports checkbox, when the <code>check</code> property is <code>true</code>, <a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a> will display checkbox in the first column, after user choice those checkbox you can use method <code>getCheckedRecords</code> to get checked records, you can iterat those checked records to complete any operations. You can trough the <code>checkWidth</code> parameter to set the checkbox cell width. </p>
-				<p><code>Code</code>:</p>
-				<pre class="brush:js;">var gridColumns_2_1_8 = [
-	{id:'user_code', title:'User Code', type:'string', columnClass:'text-center'},
-	{id:'user_name', title:'User Name', type:'string', columnClass:'text-center'},
-	{id:'sex', title:'Sex', type:'string', codeTable:sex, columnClass:'text-center'}
-];
-var gridOption_2_1_8 = {
-	lang : 'en',
-	ajaxLoad : false,
-	check : true,
-	checkWidth : 40,
-	exportFileName : 'User List',
-	datas : datas,
-	columns : gridColumns_2_1_8,
-	gridContainer : 'gridContainer_2_1_8',
-	toolbarContainer : 'gridToolBarContainer_2_1_8',
-	tools : '',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50]
-};
-var grid_2_1_8 = $.fn.dlshouwen.grid.init(gridOption_2_1_8);
-$(function(){
-	grid_2_1_8.load();
-});
-function getGrid_2_1_8CheckedRecordsLength(){
-	var recordCount = grid_2_1_8.getCheckedRecords().length;
-	alert('You selected '+recordCount+' datas.');
-}</pre>
-				<pre class="brush:xml;">&lt;button class="btn btn-primary btn-xs" onclick="getGrid_2_1_8CheckedRecordsLength();"&gt;
-	&lt;i class="fa fa-table"&gt;&lt;/i&gt;&nbsp;&nbsp;Get The Checked Datas Count
-&lt;/button&gt;</pre>
-				<script type="text/javascript">
-				var gridColumns_2_1_8 = [
-			 		{id:'user_code', title:'User Code', type:'string', columnClass:'text-center'},
-			 		{id:'user_name', title:'User Name', type:'string', columnClass:'text-center'},
-			 		{id:'sex', title:'Sex', type:'string', codeTable:sex, columnClass:'text-center'}
-			 	];
-			 	var gridOption_2_1_8 = {
-			 		lang : 'en',
-			 		ajaxLoad : false,
-			 		check : true,
-			 		checkWidth : 40,
-			 		exportFileName : 'User List',
-			 		datas : datas,
-			 		columns : gridColumns_2_1_8,
-			 		gridContainer : 'gridContainer_2_1_8',
-					toolbarContainer : 'gridToolBarContainer_2_1_8',
-					tools : '',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-			 	};
-			 	var grid_2_1_8 = $.fn.dlshouwen.grid.init(gridOption_2_1_8);
-			 	$(function(){
-			 		grid_2_1_8.load();
-			 	});
-			 	function getGrid_2_1_8CheckedRecordsLength(){
-			 		var recordCount = grid_2_1_8.getCheckedRecords().length;
-			 		alert('You selected '+recordCount+' datas.');
-			 	}
-				</script>
-				<p><code>Demo</code>:</p>
-				<div id="gridContainer_2_1_8" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_1_8" class="dlshouwen-grid-toolbar-container"></div>
-				<p>
-					Click This Button To Get The Checked Datas Count:
-					<button class="btn btn-primary btn-xs" onclick="getGrid_2_1_8CheckedRecordsLength();">
-						<i class="fa fa-table"></i>&nbsp;&nbsp;Get The Checked Datas Count
-					</button>
-				</p>
-				<div id="2.1.9" class="sub-title">Resolution</div>
-				<p>If the above reference content is still unable to complete your need, you can by setting the <code>resolution</code> property to complete custom parsing of the data, the <code>resolution</code> attribute defines of a <code>JS function</code>, this function will transfer line data, cell data parameters, through these parameters you can write custom parse code in this function to make this column display content that you want. </p>
-				<p>Resolution parameter usually used to customize the display of content or generate some operating button in the current cell.</p>
-				<p class="attention">Note: Due to the custom analysis may appear HTML tag in cell content, so in the export, query may not be resolute. </p>
-				<p class="attention">Note: Numnber of Parameters and sequence in callback method are different of version 1.1.8.</p>
-				<p><code>Code</code>:</p>
-				<pre class="brush:js;">var gridColumns_2_1_9 = [
-	{id:'user_code', title:'User Code', type:'string', columnClass:'text-center'},
-	{id:'user_name', title:'User Name', type:'string', columnClass:'text-center'},
-	{id:'sex', title:'Sex', type:'string', codeTable:sex, columnClass:'text-center', resolution:function(value, record, column, grid, dataNo, columnNo){
-		var content = '';
-		if(value==1){
-			content += '&lt;span style="background:#00a2ca;padding:2px 10px;color:white;"&gt;Male&lt;/span&gt;';
-		}else{
-			content += '&lt;span style="background:#c447ae;padding:2px 10px;color:white;"&gt;Female&lt;/span&gt;';
-		}
-		return content;
-	}},
-	{id:'operation', title:'Operation', type:'string', columnClass:'text-center', resolution:function(value, record, column, grid, dataNo, columnNo){
-		var content = '';
-		content += '&lt;button class="btn btn-xs btn-default" onclick="alert(\'Edit User: '+record.user_name+'\');"&gt;&lt;i class="fa fa-edit"&gt;&lt;/i&gt;&nbsp;&nbsp;Edit&lt;/button&gt;';
-		content += '&nbsp;&nbsp;';
-		content += '&lt;button class="btn btn-xs btn-danger" onclick="alert(\'Delete User: '+record.user_name+'\');"&gt;&lt;i class="fa fa-trash-o"&gt;&lt;/i&gt;&nbsp;&nbsp;Delete&lt;/button&gt;';
-		return content;
-	}}
-];
-var gridOption_2_1_9 = {
-	lang : 'en',
-	ajaxLoad : false,
-	exportFileName : 'User List',
-	datas : datas,
-	columns : gridColumns_2_1_9,
-	gridContainer : 'gridContainer_2_1_9',
-	toolbarContainer : 'gridToolBarContainer_2_1_9',
-	tools : '',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50]
-};
-var grid_2_1_9 = $.fn.dlshouwen.grid.init(gridOption_2_1_9);
-$(function(){
-	grid_2_1_9.load();
-});</pre>
-				<script type="text/javascript">
-				var gridColumns_2_1_9 = [
-			 		{id:'user_code', title:'User Code', type:'string', columnClass:'text-center'},
-			 		{id:'user_name', title:'User Name', type:'string', columnClass:'text-center'},
-			 		{id:'sex', title:'Sex', type:'string', codeTable:sex, columnClass:'text-center', resolution:function(value, record, column, grid, dataNo, columnNo){
-			 			var content = '';
-			 			if(value==1){
-			 				content += '<span style="background:#00a2ca;padding:2px 10px;color:white;">Male</span>';
-			 			}else{
-			 				content += '<span style="background:#c447ae;padding:2px 10px;color:white;">Female</span>';
-			 			}
-			 			return content;
-			 		}},
-			 		{id:'operation', title:'Operation', type:'string', columnClass:'text-center', resolution:function(value, record, column, grid, dataNo, columnNo){
-			 			var content = '';
-			 			content += '<button class="btn btn-xs btn-default" onclick="alert(\'Edit User: '+record.user_name+'\');"><i class="fa fa-edit"></i>&nbsp;&nbsp;Edit</button>';
-			 			content += '&nbsp;&nbsp;';
-			 			content += '<button class="btn btn-xs btn-danger" onclick="alert(\'Delete User: '+record.user_name+'\');"><i class="fa fa-trash-o"></i>&nbsp;&nbsp;Delete</button>';
-			 			return content;
-			 		}}
-			 	];
-			 	var gridOption_2_1_9 = {
-			 		lang : 'en',
-			 		ajaxLoad : false,
-			 		exportFileName : 'User List',
-			 		datas : datas,
-			 		columns : gridColumns_2_1_9,
-			 		gridContainer : 'gridContainer_2_1_9',
-					toolbarContainer : 'gridToolBarContainer_2_1_9',
-					tools : '',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-			 	};
-			 	var grid_2_1_9 = $.fn.dlshouwen.grid.init(gridOption_2_1_9);
-			 	$(function(){
-			 		grid_2_1_9.load();
-			 	});
-				</script>
-				<p><code>Demo</code>:</p>
-				<div id="gridContainer_2_1_9" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_1_9" class="dlshouwen-grid-toolbar-container"></div>
-				<div id="2.1.10" class="sub-title">Internationalization</div>
-				<p><a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a> support internationalization, we have pre <code>English [en]</code>, <code>Simplified Chinese [zh-cn]</code>, <code>Traditional Chinese [zh-tw]</code> three languages, introducing the JS file in the <code>i18n folder</code> to current page, then configuration the <code>lang</code> property in grid option to complete. </p>
-				<p>If you need a custom language, you can copy a language file to modify a new language by you need. </p>
-				<p><code>Code - English</code>:</p>
-				<pre class="brush:js;">var gridColumns_2_1_10_1 = [
-	{id:'user_code', title:'User Code', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-	{id:'user_name', title:'User Name', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-	{id:'sex', title:'Sex', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-		var content = '';
-		if(value==1){
-			content += '&lt;span style="background:#00a2ca;padding:2px 10px;color:white;"&gt;Male&lt;/span&gt;';
-		}else{
-			content += '&lt;span style="background:#c447ae;padding:2px 10px;color:white;"&gt;Female&lt;/span&gt;';
-		}
-		return content;
-	}},
-	{id:'salary', title:'Salary', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-	{id:'degree', title:'Degree', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-	{id:'time', title:'Date Time', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_s', title:'Timestamp(s)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_ms', title:'Timestamp(ms)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_date', title:'Date String', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_time', title:'Date Time String', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-];
-var gridOption_2_1_10_1 = {
-	lang : 'en',
-	ajaxLoad : false,
-	exportFileName : 'User List',
-	datas : datas,
-	columns : gridColumns_2_1_10_1,
-	gridContainer : 'gridContainer_2_1_10_1',
-	toolbarContainer : 'gridToolBarContainer_2_1_10_1',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50]
-};
-var grid_2_1_10_1 = $.fn.dlshouwen.grid.init(gridOption_2_1_10_1);
-$(function(){
-	grid_2_1_10_1.load();
-});</pre>
-				<script type="text/javascript">
-				var gridColumns_2_1_10_1 = [
-					{id:'user_code', title:'User Code', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-	           		{id:'user_name', title:'User Name', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-	           		{id:'sex', title:'Sex', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-	           			var content = '';
-	           			if(value==1){
-	           				content += '<span style="background:#00a2ca;padding:2px 10px;color:white;">Male</span>';
-	           			}else{
-	           				content += '<span style="background:#c447ae;padding:2px 10px;color:white;">Female</span>';
-	           			}
-	           			return content;
-	           		}},
-	           		{id:'salary', title:'Salary', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-	           		{id:'degree', title:'Degree', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-	           		{id:'time', title:'Date Time', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	           		{id:'time_stamp_s', title:'Timestamp(s)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	           		{id:'time_stamp_ms', title:'Timestamp(ms)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	           		{id:'string_date', title:'Date String', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	           		{id:'string_time', title:'Date Time String', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-				];
-				var gridOption_2_1_10_1 = {
-					lang : 'en',
-					ajaxLoad : false,
-					exportFileName : 'User List',
-					datas : datas,
-					columns : gridColumns_2_1_10_1,
-					gridContainer : 'gridContainer_2_1_10_1',
-					toolbarContainer : 'gridToolBarContainer_2_1_10_1',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-				};
-				var grid_2_1_10_1 = $.fn.dlshouwen.grid.init(gridOption_2_1_10_1);
-				$(function(){
-					grid_2_1_10_1.load();
-				});
-				</script>
-				<p><code>Demo - English</code>:</p>
-				<div id="gridContainer_2_1_10_1" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_1_10_1" class="dlshouwen-grid-toolbar-container"></div>
-				<p><code>Code - Simple Chinese</code>:</p>
-				<pre class="brush:js;">var gridColumns_2_1_10_2 = [
-	{id:'user_code', title:'User Code', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-	{id:'user_name', title:'User Name', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-	{id:'sex', title:'Sex', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-		var content = '';
-		if(value==1){
-			content += '&lt;span style="background:#00a2ca;padding:2px 10px;color:white;"&gt;Male&lt;/span&gt;';
-		}else{
-			content += '&lt;span style="background:#c447ae;padding:2px 10px;color:white;"&gt;Female&lt;/span&gt;';
-		}
-		return content;
-	}},
-	{id:'salary', title:'Salary', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-	{id:'degree', title:'Degree', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-	{id:'time', title:'Date Time', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_s', title:'Timestamp(s)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_ms', title:'Timestamp(ms)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_date', title:'Date String', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_time', title:'Date Time String', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-];
-var gridOption_2_1_10_2 = {
-	lang : 'zh-cn',
-	ajaxLoad : false,
-	exportFileName : 'User List',
-	datas : datas,
-	columns : gridColumns_2_1_10_2,
-	gridContainer : 'gridContainer_2_1_10_2',
-	toolbarContainer : 'gridToolBarContainer_2_1_10_2',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50]
-};
-var grid_2_1_10_2 = $.fn.dlshouwen.grid.init(gridOption_2_1_10_2);
-$(function(){
-	grid_2_1_10_2.load();
-});</pre>
-				<script type="text/javascript">
-				var gridColumns_2_1_10_2 = [
-					{id:'user_code', title:'User Code', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-	           		{id:'user_name', title:'User Name', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-	           		{id:'sex', title:'Sex', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-	           			var content = '';
-	           			if(value==1){
-	           				content += '<span style="background:#00a2ca;padding:2px 10px;color:white;">Male</span>';
-	           			}else{
-	           				content += '<span style="background:#c447ae;padding:2px 10px;color:white;">Female</span>';
-	           			}
-	           			return content;
-	           		}},
-	           		{id:'salary', title:'Salary', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-	           		{id:'degree', title:'Degree', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-	           		{id:'time', title:'Date Time', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	           		{id:'time_stamp_s', title:'Timestamp(s)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	           		{id:'time_stamp_ms', title:'Timestamp(ms)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	           		{id:'string_date', title:'Date String', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	           		{id:'string_time', title:'Date Time String', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-				];
-				var gridOption_2_1_10_2 = {
-					lang : 'zh-cn',
-					ajaxLoad : false,
-					exportFileName : 'User List',
-					datas : datas,
-					columns : gridColumns_2_1_10_2,
-					gridContainer : 'gridContainer_2_1_10_2',
-					toolbarContainer : 'gridToolBarContainer_2_1_10_2',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-				};
-				var grid_2_1_10_2 = $.fn.dlshouwen.grid.init(gridOption_2_1_10_2);
-				$(function(){
-					grid_2_1_10_2.load();
-				});
-				</script>
-				<p><code>Demo - Simple Chinese</code>:</p>
-				<div id="gridContainer_2_1_10_2" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_1_10_2" class="dlshouwen-grid-toolbar-container"></div>
-				<p><code>Code - Traditional Chinese</code>:</p>
-				<pre class="brush:js;">var gridColumns_2_1_10_3 = [
-	{id:'user_code', title:'User Code', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-	{id:'user_name', title:'User Name', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-	{id:'sex', title:'Sex', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-		var content = '';
-		if(value==1){
-			content += '&lt;span style="background:#00a2ca;padding:2px 10px;color:white;"&gt;Male&lt;/span&gt;';
-		}else{
-			content += '&lt;span style="background:#c447ae;padding:2px 10px;color:white;"&gt;Female&lt;/span&gt;';
-		}
-		return content;
-	}},
-	{id:'salary', title:'Salary', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-	{id:'degree', title:'Degree', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-	{id:'time', title:'Date Time', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_s', title:'Timestamp(s)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_ms', title:'Timestamp(ms)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_date', title:'Date String', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_time', title:'Date Time String', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-];
-var gridOption_2_1_10_3 = {
-	lang : 'zh-tw',
-	ajaxLoad : false,
-	exportFileName : 'User List',
-	datas : datas,
-	columns : gridColumns_2_1_10_3,
-	gridContainer : 'gridContainer_2_1_10_3',
-	toolbarContainer : 'gridToolBarContainer_2_1_10_3',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50]
-};
-var grid_2_1_10_3 = $.fn.dlshouwen.grid.init(gridOption_2_1_10_3);
-$(function(){
-	grid_2_1_10_3.load();
-});</pre>
-				<script type="text/javascript">
-				var gridColumns_2_1_10_3 = [
-					{id:'user_code', title:'User Code', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-	           		{id:'user_name', title:'User Name', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-	           		{id:'sex', title:'Sex', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-	           			var content = '';
-	           			if(value==1){
-	           				content += '<span style="background:#00a2ca;padding:2px 10px;color:white;">Male</span>';
-	           			}else{
-	           				content += '<span style="background:#c447ae;padding:2px 10px;color:white;">Female</span>';
-	           			}
-	           			return content;
-	           		}},
-	           		{id:'salary', title:'Salary', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-	           		{id:'degree', title:'Degree', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-	           		{id:'time', title:'Date Time', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	           		{id:'time_stamp_s', title:'Timestamp(s)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	           		{id:'time_stamp_ms', title:'Timestamp(ms)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	           		{id:'string_date', title:'Date String', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	           		{id:'string_time', title:'Date Time String', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-				];
-				var gridOption_2_1_10_3 = {
-					lang : 'zh-tw',
-					ajaxLoad : false,
-					exportFileName : 'User List',
-					datas : datas,
-					columns : gridColumns_2_1_10_3,
-					gridContainer : 'gridContainer_2_1_10_3',
-					toolbarContainer : 'gridToolBarContainer_2_1_10_3',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-				};
-				var grid_2_1_10_3 = $.fn.dlshouwen.grid.init(gridOption_2_1_10_3);
-				$(function(){
-					grid_2_1_10_3.load();
-				});
-				</script>
-				<p><code>Demo - Traditional Chinese</code>:</p>
-				<div id="gridContainer_2_1_10_3" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_1_10_3" class="dlshouwen-grid-toolbar-container"></div>
-				<div id="2.1.11" class="sub-title">Event</div>
-				<p><a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a> supports the extension of the cell, row, header, grid, expanding line of events, you can through the grid options to customize these events, please refer to the reference for detail. </p>
-				<p>This example code will be the integration of all events, for ease of reference, we output only recently <code>200</code> monitoring records in log console. In order to facilitate the display, we removed all the MouseMove (mouse) event log, avoid log records too much. </p>
-				<p><code>Code</code>:</p>
-				<pre class="brush:js;">var gridColumns_2_1_11 = [
-	{id:'user_code', title:'User Code', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-	{id:'user_name', title:'User Name', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-	{id:'sex', title:'Sex', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-		var content = '';
-		if(value==1){
-			content += '&lt;span style="background:#00a2ca;padding:2px 10px;color:white;"&gt;Male&lt;/span&gt;';
-		}else{
-			content += '&lt;span style="background:#c447ae;padding:2px 10px;color:white;"&gt;Female&lt;/span&gt;';
-		}
-		return content;
-	}},
-	{id:'salary', title:'Salary', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-	{id:'degree', title:'Degree', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-	{id:'time', title:'Date Time', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_s', title:'Timestamp(s)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_ms', title:'Timestamp(ms)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_ms S', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_date', title:'Date String', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_time', title:'Date Time String', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-];
-var gridOption_2_1_11 = {
-	lang : 'en',
-	ajaxLoad : false,
-	exportFileName : 'User List',
-	datas : datas,
-	check : true,
-	columns : gridColumns_2_1_11,
-	gridContainer : 'gridContainer_2_1_11',
-	toolbarContainer : 'gridToolBarContainer_2_1_11',
-	tools : '',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50],
-	onCellClick : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-		var log = '&lt;p&gt;Cell event trigger. Event type: '+e.type+', trigger cell coordinates: ('+columnNo+','+dataNo+'), cell content: '+value+'. &lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onCellDblClick : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-		var log = '&lt;p&gt;Cell event trigger. Event type: '+e.type+', trigger cell coordinates: ('+columnNo+','+dataNo+'), cell content: '+value+'. &lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onCellMouseOver : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-		var log = '&lt;p&gt;Cell event trigger. Event type: '+e.type+', trigger cell coordinates: ('+columnNo+','+dataNo+'), cell content: '+value+'. &lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onCellMouseMove : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-		var log = '&lt;p&gt;Cell event trigger. Event type: '+e.type+', trigger cell coordinates: ('+columnNo+','+dataNo+'), cell content: '+value+'. &lt;/p&gt;';
-		//appendLog_2_1_11(log);
-	},
-	onCellMouseOut : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-		var log = '&lt;p&gt;Cell event trigger. Event type: '+e.type+', trigger cell coordinates: ('+columnNo+','+dataNo+'), cell content: '+value+'. &lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onCellMouseDown : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-		var log = '&lt;p&gt;Cell event trigger. Event type: '+e.type+', trigger cell coordinates: ('+columnNo+','+dataNo+'), cell content: '+value+'. &lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onCellMouseUp : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-		var log = '&lt;p&gt;Cell event trigger. Event type: '+e.type+', trigger cell coordinates: ('+columnNo+','+dataNo+'), cell content: '+value+'. &lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onRowClick : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-		var log = '&lt;p&gt;Row event trigger. Event type: '+e.type+', trigger cell in row coordinates: ('+columnNo+','+dataNo+'), cell in row content: '+value+'. &lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onRowDblClick : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-		var log = '&lt;p&gt;Row event trigger. Event type: '+e.type+', trigger cell in row coordinates: ('+columnNo+','+dataNo+'), cell in row content: '+value+'. &lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onRowMouseOver : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-		var log = '&lt;p&gt;Row event trigger. Event type: '+e.type+', trigger cell in row coordinates: ('+columnNo+','+dataNo+'), cell in row content: '+value+'. &lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onRowMouseMove : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-		var log = '&lt;p&gt;Row event trigger. Event type: '+e.type+', trigger cell in row coordinates: ('+columnNo+','+dataNo+'), cell in row content: '+value+'. &lt;/p&gt;';
-		//appendLog_2_1_11(log);
-	},
-	onRowMouseOut : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-		var log = '&lt;p&gt;Row event trigger. Event type: '+e.type+', trigger cell in row coordinates: ('+columnNo+','+dataNo+'), cell in row content: '+value+'. &lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onRowMouseDown : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-		var log = '&lt;p&gt;Row event trigger. Event type: '+e.type+', trigger cell in row coordinates: ('+columnNo+','+dataNo+'), cell in row content: '+value+'. &lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onRowMouseUp : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-		var log = '&lt;p&gt;Row event trigger. Event type: '+e.type+', trigger cell in row coordinates: ('+columnNo+','+dataNo+'), cell in row content: '+value+'. &lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onHeaderClick : function(title, column, grid, columnNo, header, headerRow, e){
-		var log = '&lt;p&gt;Table header event trigger. Event type: '+e.type+', trigger column coordinates: '+columnNo+', column title: '+title+'. &lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onHeaderMouseOver : function(title, column, grid, columnNo, header, headerRow, e){
-		var log = '&lt;p&gt;Table header event trigger. Event type: '+e.type+', trigger column coordinates: '+columnNo+', column title: '+title+'. &lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onHeaderMouseMove : function(title, column, grid, columnNo, header, headerRow, e){
-		var log = '&lt;p&gt;Table header event trigger. Event type: '+e.type+', trigger column coordinates: '+columnNo+', column title: '+title+'. &lt;/p&gt;';
-		//appendLog_2_1_11(log);
-	},
-	onHeaderMouseOut : function(title, column, grid, columnNo, header, headerRow, e){
-		var log = '&lt;p&gt;Table header event trigger. Event type: '+e.type+', trigger column coordinates: '+columnNo+', column title: '+title+'. &lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onHeaderMouseDown : function(title, column, grid, columnNo, header, headerRow, e){
-		var log = '&lt;p&gt;Table header event trigger. Event type: '+e.type+', trigger column coordinates: '+columnNo+', column title: '+title+'. &lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onHeaderMouseUp : function(title, column, grid, columnNo, header, headerRow, e){
-		var log = '&lt;p&gt;Table header event trigger. Event type: '+e.type+', trigger column coordinates: '+columnNo+', column title: '+title+'. &lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onGridClick : function(grid, e){
-		var log = '&lt;p&gt;Grid event trigger. Event type: '+e.type+', trigger table id: '+grid.option.id+'. &lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onGridDblClick : function(grid, e){
-		var log = '&lt;p&gt;Grid event trigger. Event type: '+e.type+', trigger table id: '+grid.option.id+'. &lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onGridMouseOver : function(grid, e){
-		var log = '&lt;p&gt;Grid event trigger. Event type: '+e.type+', trigger table id: '+grid.option.id+'. &lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onGridMouseMove : function(grid, e){
-		var log = '&lt;p&gt;Grid event trigger. Event type: '+e.type+', trigger table id: '+grid.option.id+'. &lt;/p&gt;';
-		//appendLog_2_1_11(log);
-	},
-	onGridMouseOut : function(grid, e){
-		var log = '&lt;p&gt;Grid event trigger. Event type: '+e.type+', trigger table id: '+grid.option.id+'. &lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onGridMouseDown : function(grid, e){
-		var log = '&lt;p&gt;Grid event trigger. Event type: '+e.type+', trigger table id: '+grid.option.id+'. &lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onGridMouseUp : function(grid, e){
-		var log = '&lt;p&gt;Grid event trigger. Event type: '+e.type+', trigger table id: '+grid.option.id+'. &lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onGridComplete : function(grid){
-		var log = '&lt;p&gt;Table load complete. Table id: '+grid.option.id+'.&lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onExtraOpen : function(record, grid, dataNo, row, extraCell, e){
-		var log = '&lt;p&gt;Extra row open trigger. Event type: '+e.type+', trigger row coordinates: '+dataNo+'.&lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onExtraClose : function(record, grid, dataNo, row, extraCell, e){
-		var log = '&lt;p&gt;Extra row close trigger. Event type: '+e.type+', trigger row coordinates: '+dataNo+'.&lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onCheck : function(isChecked, record, grid, dataNo, row, extraCell, e){
-		var log = '&lt;p&gt;Check event trigger. Checked: '+isChecked+', trigger row coordinates: '+dataNo+'.&lt;/p&gt;';
-		appendLog_2_1_11(log);
-	}
-};
-var grid_2_1_11 = $.fn.dlshouwen.grid.init(gridOption_2_1_11);
-$(function(){
-	grid_2_1_11.load();
-});
-//Append Log
-function appendLog_2_1_11(log){
-	if($('#log_2_1_11 p').length>=200){
-		$('#log_2_1_11 p:last').remove();
-	}
-	$('#log_2_1_11').prepend(log);
-}</pre>
-				<script type="text/javascript">
-				var gridColumns_2_1_11 = [
-			 		{id:'user_code', title:'User Code', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-					{id:'user_name', title:'User Name', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-					{id:'sex', title:'Sex', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-						var content = '';
-						if(value==1){
-							content += '<span style="background:#00a2ca;padding:2px 10px;color:white;">Male</span>';
-						}else{
-							content += '<span style="background:#c447ae;padding:2px 10px;color:white;">Female</span>';
-						}
-						return content;
-					}},
-					{id:'salary', title:'Salary', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-					{id:'degree', title:'Degree', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-					{id:'time', title:'Date Time', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-					{id:'time_stamp_s', title:'Timestamp(s)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-					{id:'time_stamp_ms', title:'Timestamp(ms)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_ms S', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-					{id:'string_date', title:'Date String', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-					{id:'string_time', title:'Date Time String', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-			 	];
-			 	var gridOption_2_1_11 = {
-			 		lang : 'en',
-			 		ajaxLoad : false,
-			 		exportFileName : 'User List',
-			 		datas : datas,
-			 		check : true,
-			 		columns : gridColumns_2_1_11,
-			 		gridContainer : 'gridContainer_2_1_11',
-					toolbarContainer : 'gridToolBarContainer_2_1_11',
-					tools : '',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50],
-					onCellClick : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-						var log = '<p>Cell event trigger. Event type: '+e.type+', trigger cell coordinates: ('+columnNo+','+dataNo+'), cell content: '+value+'.</p>';
-						appendLog_2_1_11(log);
-					},
-					onCellDblClick : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-						var log = '<p>Cell event trigger. Event type: '+e.type+', trigger cell coordinates: ('+columnNo+','+dataNo+'), cell content: '+value+'.</p>';
-						appendLog_2_1_11(log);
-					},
-					onCellMouseOver : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-						var log = '<p>Cell event trigger. Event type: '+e.type+', trigger cell coordinates: ('+columnNo+','+dataNo+'), cell content: '+value+'.</p>';
-						appendLog_2_1_11(log);
-					},
-					onCellMouseMove : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-						var log = '<p>Cell event trigger. Event type: '+e.type+', trigger cell coordinates: ('+columnNo+','+dataNo+'), cell content: '+value+'.</p>';
-						//appendLog_2_1_11(log);
-					},
-					onCellMouseOut : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-						var log = '<p>Cell event trigger. Event type: '+e.type+', trigger cell coordinates: ('+columnNo+','+dataNo+'), cell content: '+value+'.</p>';
-						appendLog_2_1_11(log);
-					},
-					onCellMouseDown : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-						var log = '<p>Cell event trigger. Event type: '+e.type+', trigger cell coordinates: ('+columnNo+','+dataNo+'), cell content: '+value+'.</p>';
-						appendLog_2_1_11(log);
-					},
-					onCellMouseUp : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-						var log = '<p>Cell event trigger. Event type: '+e.type+', trigger cell coordinates: ('+columnNo+','+dataNo+'), cell content: '+value+'.</p>';
-						appendLog_2_1_11(log);
-					},
-					onRowClick : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-						var log = '<p>Row event trigger. Event type: '+e.type+', trigger cell in row coordinates: ('+columnNo+','+dataNo+'), cell in row content: '+value+'.</p>';
-						appendLog_2_1_11(log);
-					},
-					onRowDblClick : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-						var log = '<p>Row event trigger. Event type: '+e.type+', trigger cell in row coordinates: ('+columnNo+','+dataNo+'), cell in row content: '+value+'.</p>';
-						appendLog_2_1_11(log);
-					},
-					onRowMouseOver : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-						var log = '<p>Row event trigger. Event type: '+e.type+', trigger cell in row coordinates: ('+columnNo+','+dataNo+'), cell in row content: '+value+'.</p>';
-						appendLog_2_1_11(log);
-					},
-					onRowMouseMove : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-						var log = '<p>Row event trigger. Event type: '+e.type+', trigger cell in row coordinates: ('+columnNo+','+dataNo+'), cell in row content: '+value+'.</p>';
-						//appendLog_2_1_11(log);
-					},
-					onRowMouseOut : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-						var log = '<p>Row event trigger. Event type: '+e.type+', trigger cell in row coordinates: ('+columnNo+','+dataNo+'), cell in row content: '+value+'.</p>';
-						appendLog_2_1_11(log);
-					},
-					onRowMouseDown : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-						var log = '<p>Row event trigger. Event type: '+e.type+', trigger cell in row coordinates: ('+columnNo+','+dataNo+'), cell in row content: '+value+'.</p>';
-						appendLog_2_1_11(log);
-					},
-					onRowMouseUp : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-						var log = '<p>Row event trigger. Event type: '+e.type+', trigger cell in row coordinates: ('+columnNo+','+dataNo+'), cell in row content: '+value+'.</p>';
-						appendLog_2_1_11(log);
-					},
-					onHeaderClick : function(title, column, grid, columnNo, header, headerRow, e){
-						var log = '<p>Table header event trigger. Event type: '+e.type+', trigger column coordinates: '+columnNo+', column title: '+title+'.</p>';
-						appendLog_2_1_11(log);
-					},
-					onHeaderMouseOver : function(title, column, grid, columnNo, header, headerRow, e){
-						var log = '<p>Table header event trigger. Event type: '+e.type+', trigger column coordinates: '+columnNo+', column title: '+title+'.</p>';
-						appendLog_2_1_11(log);
-					},
-					onHeaderMouseMove : function(title, column, grid, columnNo, header, headerRow, e){
-						var log = '<p>Table header event trigger. Event type: '+e.type+', trigger column coordinates: '+columnNo+', column title: '+title+'.</p>';
-						//appendLog_2_1_11(log);
-					},
-					onHeaderMouseOut : function(title, column, grid, columnNo, header, headerRow, e){
-						var log = '<p>Table header event trigger. Event type: '+e.type+', trigger column coordinates: '+columnNo+', column title: '+title+'.</p>';
-						appendLog_2_1_11(log);
-					},
-					onHeaderMouseDown : function(title, column, grid, columnNo, header, headerRow, e){
-						var log = '<p>Table header event trigger. Event type: '+e.type+', trigger column coordinates: '+columnNo+', column title: '+title+'.</p>';
-						appendLog_2_1_11(log);
-					},
-					onHeaderMouseUp : function(title, column, grid, columnNo, header, headerRow, e){
-						var log = '<p>Table header event trigger. Event type: '+e.type+', trigger column coordinates: '+columnNo+', column title: '+title+'.</p>';
-						appendLog_2_1_11(log);
-					},
-					onGridClick : function(grid, e){
-						var log = '<p>Grid event trigger. Event type: '+e.type+', trigger table id: '+grid.option.id+'.</p>';
-						appendLog_2_1_11(log);
-					},
-					onGridDblClick : function(grid, e){
-						var log = '<p>Grid event trigger. Event type: '+e.type+', trigger table id: '+grid.option.id+'.</p>';
-						appendLog_2_1_11(log);
-					},
-					onGridMouseOver : function(grid, e){
-						var log = '<p>Grid event trigger. Event type: '+e.type+', trigger table id: '+grid.option.id+'.</p>';
-						appendLog_2_1_11(log);
-					},
-					onGridMouseMove : function(grid, e){
-						var log = '<p>Grid event trigger. Event type: '+e.type+', trigger table id: '+grid.option.id+'.</p>';
-						//appendLog_2_1_11(log);
-					},
-					onGridMouseOut : function(grid, e){
-						var log = '<p>Grid event trigger. Event type: '+e.type+', trigger table id: '+grid.option.id+'.</p>';
-						appendLog_2_1_11(log);
-					},
-					onGridMouseDown : function(grid, e){
-						var log = '<p>Grid event trigger. Event type: '+e.type+', trigger table id: '+grid.option.id+'.</p>';
-						appendLog_2_1_11(log);
-					},
-					onGridMouseUp : function(grid, e){
-						var log = '<p>Grid event trigger. Event type: '+e.type+', trigger table id: '+grid.option.id+'.</p>';
-						appendLog_2_1_11(log);
-					},
-					onGridComplete : function(grid){
-						var log = '<p>Table load complete. Table id: '+grid.option.id+'.</p>';
-						appendLog_2_1_11(log);
-					},
-					onExtraOpen : function(record, grid, dataNo, row, extraCell, e){
-						var log = '<p>Extra row open trigger. Event type: '+e.type+', trigger row coordinates: '+dataNo+'.</p>';
-						appendLog_2_1_11(log);
-					},
-					onExtraClose : function(record, grid, dataNo, row, extraCell, e){
-						var log = '<p>Extra row close trigger. Event type: '+e.type+', trigger row coordinates: '+dataNo+'.</p>';
-						appendLog_2_1_11(log);
-					},
-					onCheck : function(isChecked, record, grid, dataNo, row, extraCell, e){
-						var log = '<p>Check event trigger. Checked: '+isChecked+', trigger row coordinates: '+dataNo+'.</p>';
-						appendLog_2_1_11(log);
-					}
-			 	};
-			 	var grid_2_1_11 = $.fn.dlshouwen.grid.init(gridOption_2_1_11);
-			 	$(function(){
-			 		grid_2_1_11.load();
-			 	});
-			 	//Append Log
-			 	function appendLog_2_1_11(log){
-			 		if($('#log_2_1_11 p').length>=200){
-			 			$('#log_2_1_11 p:last').remove();
-			 		}
-			 		$('#log_2_1_11').prepend(log);
-			 	}
-				</script>
-				<p><code>Demo</code>:</p>
-				<div id="gridContainer_2_1_11" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_1_11" class="dlshouwen-grid-toolbar-container"></div>
-				<div id="log_2_1_11" class="log"><p>Event Log.</p></div>
-				<div id="2.2" class="title">Advance</div>
-				<hr />
-				<div id="2.2.1" class="sub-title">Ajax Load All Data</div>
-				<p><a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a> through <code>loadAll</code> and <code>loadURL</code> parameters support load all data by ajax in server, in fact this mode and <code>normal load datas</code> mode was same pattern, only this pattern by ajax in <code>http server</code> to get datas. You can also get datas by manual then through the <code>normal load data mode</code> to complete loading.</p>
-				<p class="attention">Note: The HTTP service is only supported post mode, the return value must be a JSON array.</p>
-				<p><code>Code</code>:</p>
-				<pre class="brush:js;">var gridColumns_2_2_1 = [
-	{id:'user_code', title:'User Code', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-	{id:'user_name', title:'User Name', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-	{id:'sex', title:'Sex', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-		var content = '';
-		if(value==1){
-			content += '&lt;span style="background:#00a2ca;padding:2px 10px;color:white;"&gt;Male&lt;/span&gt;';
-		}else{
-			content += '&lt;span style="background:#c447ae;padding:2px 10px;color:white;"&gt;Female&lt;/span&gt;';
-		}
-		return content;
-	}},
-	{id:'salary', title:'Salary', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-	{id:'degree', title:'Degree', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-	{id:'time', title:'Date Time', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_s', title:'Timestamp(s)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_ms', title:'Timestamp(ms)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_ms S', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_date', title:'Date String', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_time', title:'Date Time String', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-];
-var gridOption_2_2_1 = {
-	lang : 'en',
-	ajaxLoad : true,
-	loadAll : true,
-	loadURL : '/grid/demo/datas/load_all',
-	exportFileName : 'User List',
-	columns : gridColumns_2_2_1,
-	gridContainer : 'gridContainer_2_2_1',
-	toolbarContainer : 'gridToolBarContainer_2_2_1',
-	tools : '',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50]
-};
-var grid_2_2_1 = $.fn.dlshouwen.grid.init(gridOption_2_2_1);
-$(function(){
-	grid_2_2_1.load();
-});</pre>
-				<script type="text/javascript">
-				var gridColumns_2_2_1 = [
-			 		{id:'user_code', title:'User Code', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-			 		{id:'user_name', title:'User Name', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-			 		{id:'sex', title:'Sex', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-			 			var content = '';
-			 			if(value==1){
-			 				content += '<span style="background:#00a2ca;padding:2px 10px;color:white;">Male</span>';
-			 			}else{
-			 				content += '<span style="background:#c447ae;padding:2px 10px;color:white;">Female</span>';
-			 			}
-			 			return content;
-			 		}},
-			 		{id:'salary', title:'Salary', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-			 		{id:'degree', title:'Degree', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-			 		{id:'time', title:'Date Time', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'time_stamp_s', title:'Timestamp(s)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'time_stamp_ms', title:'Timestamp(ms)', type:'date', format:'yyyy-MM-dd hh:mm:ss S', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'string_date', title:'Date String', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'string_time', title:'Date Time String', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-			 	];
-			 	var gridOption_2_2_1 = {
-			 		lang : 'en',
-			 		ajaxLoad : true,
-			 		loadAll : true,
-			 		loadURL : '/grid/demo/datas/load_all',
-			 		exportFileName : 'User List',
-			 		columns : gridColumns_2_2_1,
-			 		gridContainer : 'gridContainer_2_2_1',
-					toolbarContainer : 'gridToolBarContainer_2_2_1',
-					tools : '',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-			 	};
-			 	var grid_2_2_1 = $.fn.dlshouwen.grid.init(gridOption_2_2_1);
-			 	$(function(){
-			 		grid_2_2_1.load();
-			 	});
-				</script>
-				<p><code>Demo</code>:</p>
-				<div id="gridContainer_2_2_1" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_2_1" class="dlshouwen-grid-toolbar-container"></div>
-				<div id="2.2.2" class="sub-title">Ajax Load Data by Page</div>
-				<p><a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a> supports dynamic load data, by setting the <code>ajaxLoad</code> and <code>loadURL</code> parameters to complete loading <code>Ajax data</code> by page dynamically, this will ease the pressure of the database.</p>
-				<p>For the <code>Ajax load data by Page</code> example, please download the Java project version or Php project version to see how it works.</p>
-				<p><code>Code</code>:</p>
-				<pre class="brush:js;">var gridColumns_2_2_2 = [
-	{id:'user_code', title:'User Code', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-	{id:'user_name', title:'User Name', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-	{id:'sex', title:'Sex', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-		var content = '';
-		if(value==1){
-			content += '&lt;span style="background:#00a2ca;padding:2px 10px;color:white;"&gt;Male&lt;/span&gt;';
-		}else{
-			content += '&lt;span style="background:#c447ae;padding:2px 10px;color:white;"&gt;Female&lt;/span&gt;';
-		}
-		return content;
-	}},
-	{id:'salary', title:'Salary', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-	{id:'degree', title:'Degree', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-	{id:'time', title:'Date Time', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_s', title:'Timestamp(s)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_ms', title:'Timestamp(ms)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_ms S', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_date', title:'Date String', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_time', title:'Date Time String', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-];
-var gridOption_2_2_2 = {
-	lang : 'en',
-	ajaxLoad : true,
-	loadURL : '/grid/demo/datas/ajax',
-	exportFileName : 'User List',
-	columns : gridColumns_2_2_2,
-	gridContainer : 'gridContainer_2_2_2',
-	toolbarContainer : 'gridToolBarContainer_2_2_2',
-	tools : '',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50]
-};
-var grid_2_2_2 = $.fn.dlshouwen.grid.init(gridOption_2_2_2);
-$(function(){
-	grid_2_2_2.load();
-});</pre>
-				<script type="text/javascript">
-				var gridColumns_2_2_2 = [
-			 		{id:'user_code', title:'User Code', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-			 		{id:'user_name', title:'User Name', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-			 		{id:'sex', title:'Sex', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-			 			var content = '';
-			 			if(value==1){
-			 				content += '<span style="background:#00a2ca;padding:2px 10px;color:white;">Male</span>';
-			 			}else{
-			 				content += '<span style="background:#c447ae;padding:2px 10px;color:white;">Female</span>';
-			 			}
-			 			return content;
-			 		}},
-			 		{id:'salary', title:'Salary', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-			 		{id:'degree', title:'Degree', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-			 		{id:'time', title:'Date Time', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'time_stamp_s', title:'Timestamp(s)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'time_stamp_ms', title:'Timestamp(ms)', type:'date', format:'yyyy-MM-dd hh:mm:ss S', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'string_date', title:'Date String', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'string_time', title:'Date Time String', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-			 	];
-			 	var gridOption_2_2_2 = {
-			 		lang : 'en',
-			 		ajaxLoad : true,
-			 		loadURL : '/grid/demo/datas/ajax',
-			 		exportFileName : 'User List',
-			 		columns : gridColumns_2_2_2,
-			 		gridContainer : 'gridContainer_2_2_2',
-					toolbarContainer : 'gridToolBarContainer_2_2_2',
-					tools : '',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-			 	};
-			 	var grid_2_2_2 = $.fn.dlshouwen.grid.init(gridOption_2_2_2);
-			 	$(function(){
-			 		grid_2_2_2.load();
-			 	});
-				</script>
-				<p><code>Demo</code>:</p>
-				<div id="gridContainer_2_2_2" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_2_2" class="dlshouwen-grid-toolbar-container"></div>
-				<div id="2.2.3" class="sub-title">Custom Parameters</div>
-				<p><a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a> supports custom parameters, by setting the <code>parameters</code> parameter in the Javascript script to complete custom parameters, in the server <code>Pager</code> object can get those parameters, parameter type in Javascript language was <code>Javascript Object</code>, in the Java language was <code>Map</code>.</p>
-				<p class="attention">Custom parameters only support <code>Ajax load data by page</code> mode, by splicing SQL to complete a custom query, detail code in the example please download the project version to view how it works.</p>
-				<p><code>Code</code>:</p>
-				<pre class="brush:xml">&lt;div&gt;
-	&lt;form class="form-horizontal" action=""&gt;
-		&lt;div class="form-group"&gt;
-			&lt;label class="col-sm-4 control-label text-right"&gt;Fuzzy Search (User Code, User Name): &lt;/label&gt;
-			&lt;div class="col-sm-4"&gt;
-				&lt;input type="text" id="like_user_code_or_user_name" name="like_user_code_or_user_name" class="form-control" /&gt;
-			&lt;/div&gt;
-			&lt;div class="col-sm-4"&gt;
-				&lt;button type="button" class="btn btn-primary" id="custom_search_2_2_3" name="custom_search_2_2_3"&gt;
-					&lt;i class="fa fa-search"&gt;&lt;/i&gt;&nbsp;&nbsp;Custom Search
-				&lt;/button&gt;
-			&lt;/div&gt;
-		&lt;/div&gt;
-	&lt;/form&gt;
-&lt;/div&gt;
-&lt;div id="gridContainer_2_2_3" class="dlshouwen-grid-container"&gt;&lt;/div&gt;
-&lt;div id="gridToolBarContainer_2_2_3" class="dlshouwen-grid-toolbar-container"&gt;&lt;/div&gt;</pre>
-				<pre class="brush:js;">var gridColumns_2_2_3 = [
-	{id:'user_code', title:'User Code', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-	{id:'user_name', title:'User Name', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-	{id:'sex', title:'Sex', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-		var content = '';
-		if(value==1){
-			content += '&lt;span style="background:#00a2ca;padding:2px 10px;color:white;"&gt;Male&lt;/span&gt;';
-		}else{
-			content += '&lt;span style="background:#c447ae;padding:2px 10px;color:white;"&gt;Female&lt;/span&gt;';
-		}
-		return content;
-	}},
-	{id:'salary', title:'Salary', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-	{id:'degree', title:'Degree', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-	{id:'time', title:'Date Time', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_s', title:'Timestamp(s)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_ms', title:'Timestamp(ms)', type:'date', format:'yyyy-MM-dd hh:mm:ss S', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_date', title:'Date String', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_time', title:'Date Time String', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-];
-var gridOption_2_2_3 = {
-	lang : 'en',
-	ajaxLoad : true,
-	loadURL : '/grid/demo/datas/ajax',
-	exportFileName : 'User List',
-	columns : gridColumns_2_2_3,
-	gridContainer : 'gridContainer_2_2_3',
-	toolbarContainer : 'gridToolBarContainer_2_2_3',
-	tools : '',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50]
-};
-var grid_2_2_3 = $.fn.dlshouwen.grid.init(gridOption_2_2_3);
-$(function(){
-	grid_2_2_3.load();
-	//Bingding Custom Search Function
-	$('#custom_search_2_2_3').click(customSearch_2_2_3);
-});
-//Custom Search
-function customSearch_2_2_3(){
-	var like_user_code_or_user_name = $('#like_user_code_or_user_name').val();
-	grid_2_2_3.parameters = new Object();
-	grid_2_2_3.parameters['like_user_code_or_user_name'] = like_user_code_or_user_name;
-	grid_2_2_3.refresh(true);
-}</pre>
-				<script type="text/javascript">
-				var gridColumns_2_2_3 = [
-			 		{id:'user_code', title:'User Code', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-			 		{id:'user_name', title:'User Name', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-			 		{id:'sex', title:'Sex', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-			 			var content = '';
-			 			if(value==1){
-			 				content += '<span style="background:#00a2ca;padding:2px 10px;color:white;">Male</span>';
-			 			}else{
-			 				content += '<span style="background:#c447ae;padding:2px 10px;color:white;">Female</span>';
-			 			}
-			 			return content;
-			 		}},
-			 		{id:'salary', title:'Salary', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-			 		{id:'degree', title:'Degree', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-			 		{id:'time', title:'Date Time', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'time_stamp_s', title:'Timestamp(s)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'time_stamp_ms', title:'Timestamp(ms)', type:'date', format:'yyyy-MM-dd hh:mm:ss S', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'string_date', title:'Date String', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'string_time', title:'Date Time String', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-			 	];
-			 	var gridOption_2_2_3 = {
-			 		lang : 'en',
-			 		ajaxLoad : true,
-			 		loadURL : '/grid/demo/datas/ajax',
-			 		exportFileName : 'User List',
-			 		columns : gridColumns_2_2_3,
-			 		gridContainer : 'gridContainer_2_2_3',
-					toolbarContainer : 'gridToolBarContainer_2_2_3',
-					tools : '',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-			 	};
-			 	var grid_2_2_3 = $.fn.dlshouwen.grid.init(gridOption_2_2_3);
-			 	$(function(){
-			 		grid_2_2_3.load();
-			 		//Bingding Custom Search Function
-			 		$('#custom_search_2_2_3').click(customSearch_2_2_3);
-			 	});
-			 	//Custom Search
-			 	function customSearch_2_2_3(){
-			 		var like_user_code_or_user_name = $('#like_user_code_or_user_name').val();
-			 		grid_2_2_3.parameters = new Object();
-			 		grid_2_2_3.parameters['like_user_code_or_user_name'] = like_user_code_or_user_name;
-			 		grid_2_2_3.refresh(true);
-			 	}
-				</script>
-				<p><code>Demo</code>:</p>
-				<div>
-					<form class="form-horizontal" action="">
-						<div class="form-group">
-							<label class="col-sm-4 control-label text-right">Fuzzy Search (User Code, User Name): </label>
-							<div class="col-sm-4">
-								<input type="text" id="like_user_code_or_user_name" name="like_user_code_or_user_name" class="form-control" />
-							</div>
-							<div class="col-sm-4">
-								<button type="button" class="btn btn-primary" id="custom_search_2_2_3" name="custom_search_2_2_3">
-									<i class="fa fa-search"></i>&nbsp;&nbsp;Custom Search
-								</button>
-							</div>
-						</div>
-					</form>
-				</div>
-				<div id="gridContainer_2_2_3" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_2_3" class="dlshouwen-grid-toolbar-container"></div>
-				<div id="2.2.4" class="sub-title">Print</div>
-				<p><a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a> supports print with columns selected(Not support IE8).</p>
-				<p><code>Code</code>:</p>
-				<pre class="brush:js;">var gridColumns_2_2_4 = [
-	{id:'user_code', title:'User Code', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-	{id:'user_name', title:'User Name', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-	{id:'sex', title:'Sex', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-		var content = '';
-		if(value==1){
-			content += '&lt;span style="background:#00a2ca;padding:2px 10px;color:white;"&gt;Male&lt;/span&gt;';
-		}else{
-			content += '&lt;span style="background:#c447ae;padding:2px 10px;color:white;"&gt;Female&lt;/span&gt;';
-		}
-		return content;
-	}},
-	{id:'salary', title:'Salary', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-	{id:'degree', title:'Degree', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-	{id:'time', title:'Date Time', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_s', title:'Timestamp(s)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_ms', title:'Timestamp(ms)', type:'date', format:'yyyy-MM-dd hh:mm:ss S', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_date', title:'Date String', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_time', title:'Date Time String', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-];
-var gridOption_2_2_4 = {
-	lang : 'en',
-	ajaxLoad : false,
-	datas : datas,
-	exportFileName : 'User List',
-	columns : gridColumns_2_2_4,
-	gridContainer : 'gridContainer_2_2_4',
-	toolbarContainer : 'gridToolBarContainer_2_2_4',
-	tools : 'print',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50]
-};
-var grid_2_2_4 = $.fn.dlshouwen.grid.init(gridOption_2_2_4);
-$(function(){
-	grid_2_2_4.load();
-});</pre>
-				<script type="text/javascript">
-				var gridColumns_2_2_4 = [
-			 		{id:'user_code', title:'User Code', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-			 		{id:'user_name', title:'User Name', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-			 		{id:'sex', title:'Sex', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-			 			var content = '';
-			 			if(value==1){
-			 				content += '<span style="background:#00a2ca;padding:2px 10px;color:white;">Male</span>';
-			 			}else{
-			 				content += '<span style="background:#c447ae;padding:2px 10px;color:white;">Female</span>';
-			 			}
-			 			return content;
-			 		}},
-			 		{id:'salary', title:'Salary', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-			 		{id:'degree', title:'Degree', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-			 		{id:'time', title:'Date Time', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'time_stamp_s', title:'Timestamp(s)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'time_stamp_ms', title:'Timestamp(ms)', type:'date', format:'yyyy-MM-dd hh:mm:ss S', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'string_date', title:'Date String', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'string_time', title:'Date Time String', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-			 	];
-			 	var gridOption_2_2_4 = {
-			 		lang : 'en',
-			 		ajaxLoad : false,
-			 		datas : datas,
-			 		exportFileName : 'User List',
-			 		columns : gridColumns_2_2_4,
-			 		gridContainer : 'gridContainer_2_2_4',
-					toolbarContainer : 'gridToolBarContainer_2_2_4',
-					tools : 'print',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-			 	};
-			 	var grid_2_2_4 = $.fn.dlshouwen.grid.init(gridOption_2_2_4);
-			 	$(function(){
-			 		grid_2_2_4.load();
-			 	});
-				</script>
-				<p><code>Demo</code>:</p>
-				<div id="gridContainer_2_2_4" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_2_4" class="dlshouwen-grid-toolbar-container"></div>
-				<div id="2.2.5" class="sub-title">Export</div>
-				<p><a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a> supports export file, export support select columns, and it supports export <code>CSV</code>, <code>EXCEL</code>, <code>PDF</code>, <code>TXT</code> file type. The export file is realized through the server program, please refer to download page to download project version to view how it works.</p>
-				<p><code>Code</code>:</p>
-				<pre class="brush:js;">var gridColumns_2_2_5 = [
-	{id:'user_code', title:'User Code', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-	{id:'user_name', title:'User Name', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-	{id:'sex', title:'Sex', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-		var content = '';
-		if(value==1){
-			content += '&lt;span style="background:#00a2ca;padding:2px 10px;color:white;"&gt;Male&lt;/span&gt;';
-		}else{
-			content += '&lt;span style="background:#c447ae;padding:2px 10px;color:white;"&gt;Female&lt;/span&gt;';
-		}
-		return content;
-	}},
-	{id:'salary', title:'Salary', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-	{id:'degree', title:'Degree', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-	{id:'time', title:'Date Time', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_s', title:'Timestamp(s)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_ms', title:'Timestamp(ms)', type:'date', format:'yyyy-MM-dd hh:mm:ss S', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_date', title:'Date String', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_time', title:'Date Time String', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-];
-var gridOption_2_2_5 = {
-	lang : 'en',
-	ajaxLoad : false,
-	datas : datas,
-	exportFileName : 'User List',
-	columns : gridColumns_2_2_5,
-	gridContainer : 'gridContainer_2_2_5',
-	toolbarContainer : 'gridToolBarContainer_2_2_5',
-	tools : 'export[excel,csv,pdf,txt]',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50]
-};
-var grid_2_2_5 = $.fn.dlshouwen.grid.init(gridOption_2_2_5);
-$(function(){
-	grid_2_2_5.load();
-});</pre>
-				<script type="text/javascript">
-				var gridColumns_2_2_5 = [
-			 		{id:'user_code', title:'User Code', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-			 		{id:'user_name', title:'User Name', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-			 		{id:'sex', title:'Sex', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-			 			var content = '';
-			 			if(value==1){
-			 				content += '<span style="background:#00a2ca;padding:2px 10px;color:white;">Male</span>';
-			 			}else{
-			 				content += '<span style="background:#c447ae;padding:2px 10px;color:white;">Female</span>';
-			 			}
-			 			return content;
-			 		}},
-			 		{id:'salary', title:'Salary', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-			 		{id:'degree', title:'Degree', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-			 		{id:'time', title:'Date Time', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'time_stamp_s', title:'Timestamp(s)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'time_stamp_ms', title:'Timestamp(ms)', type:'date', format:'yyyy-MM-dd hh:mm:ss S', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'string_date', title:'Date String', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'string_time', title:'Date Time String', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-			 	];
-			 	var gridOption_2_2_5 = {
-			 		lang : 'en',
-			 		ajaxLoad : false,
-			 		datas : datas,
-			 		exportFileName : 'User List',
-			 		columns : gridColumns_2_2_5,
-			 		gridContainer : 'gridContainer_2_2_5',
-					toolbarContainer : 'gridToolBarContainer_2_2_5',
-					tools : 'export[excel,csv,pdf,txt]',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-			 	};
-			 	var grid_2_2_5 = $.fn.dlshouwen.grid.init(gridOption_2_2_5);
-			 	$(function(){
-			 		grid_2_2_5.load();
-			 	});
-				</script>
-				<p><code>Demo</code>:</p>
-				<div id="gridContainer_2_2_5" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_2_5" class="dlshouwen-grid-toolbar-container"></div>
-				<div id="2.2.6" class="sub-title">Fast Query</div>
-				<p><a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a> supports fast query. For the <code>non Ajax load data by page mode</code>, <a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a> supports fast query filter by Javascript, for the <code>Ajax load data by page</code> mode, in order to ensure the efficiency of loading, we through splicing SQL in the server to complete query.</p>
-				<p>Fast query is a predefined query mode, the user will enter or select the query parameters. Fast query though <code>fastQuery</code> and <code>fastQueryType</code> attribute to complete configuration.</p>
-				<p>Fast query supports <code>equal</code>, <code>not equal</code>, <code>like</code>, <code>left like</code>, <code>right like</code>, <code>great than</code>, <code>great than or equal</code>, <code>less than </code>, <code>less than or equal</code> types.</p>
-				<p><code>Code</code>:</p>
-				<pre class="brush:js;">var gridColumns_2_2_6 = [
-	{id:'user_code', title:'User Code', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-	{id:'user_name', title:'User Name', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-	{id:'sex', title:'Sex', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-		var content = '';
-		if(value==1){
-			content += '&lt;span style="background:#00a2ca;padding:2px 10px;color:white;"&gt;Male&lt;/span&gt;';
-		}else{
-			content += '&lt;span style="background:#c447ae;padding:2px 10px;color:white;"&gt;Female&lt;/span&gt;';
-		}
-		return content;
-	}},
-	{id:'salary', title:'Salary', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-	{id:'degree', title:'Degree', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-	{id:'time', title:'Date Time', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_s', title:'Timestamp(s)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_ms', title:'Timestamp(ms)', type:'date', format:'yyyy-MM-dd hh:mm:ss S', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_date', title:'Date String', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_time', title:'Date Time String', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-];
-var gridOption_2_2_6 = {
-	lang : 'en',
-	ajaxLoad : false,
-	datas : datas,
-	exportFileName : 'User List',
-	columns : gridColumns_2_2_6,
-	gridContainer : 'gridContainer_2_2_6',
-	toolbarContainer : 'gridToolBarContainer_2_2_6',
-	tools : 'fastQuery',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50]
-};
-var grid_2_2_6 = $.fn.dlshouwen.grid.init(gridOption_2_2_6);
-$(function(){
-	grid_2_2_6.load();
-});</pre>
-				<script type="text/javascript">
-				var gridColumns_2_2_6 = [
-			 		{id:'user_code', title:'User Code', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-			 		{id:'user_name', title:'User Name', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-			 		{id:'sex', title:'Sex', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-			 			var content = '';
-			 			if(value==1){
-			 				content += '<span style="background:#00a2ca;padding:2px 10px;color:white;">Male</span>';
-			 			}else{
-			 				content += '<span style="background:#c447ae;padding:2px 10px;color:white;">Female</span>';
-			 			}
-			 			return content;
-			 		}},
-			 		{id:'salary', title:'Salary', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-			 		{id:'degree', title:'Degree', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-			 		{id:'time', title:'Date Time', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'time_stamp_s', title:'Timestamp(s)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'time_stamp_ms', title:'Timestamp(ms)', type:'date', format:'yyyy-MM-dd hh:mm:ss S', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'string_date', title:'Date String', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'string_time', title:'Date Time String', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-			 	];
-			 	var gridOption_2_2_6 = {
-			 		lang : 'en',
-			 		ajaxLoad : false,
-			 		datas : datas,
-			 		exportFileName : 'User List',
-			 		columns : gridColumns_2_2_6,
-			 		gridContainer : 'gridContainer_2_2_6',
-					toolbarContainer : 'gridToolBarContainer_2_2_6',
-					tools : 'fastQuery',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-			 	};
-			 	var grid_2_2_6 = $.fn.dlshouwen.grid.init(gridOption_2_2_6);
-			 	$(function(){
-			 		grid_2_2_6.load();
-			 	});
-				</script>
-				<p><code>Demo</code>:</p>
-				<div id="gridContainer_2_2_6" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_2_6" class="dlshouwen-grid-toolbar-container"></div>
-				<div id="2.2.7" class="sub-title">Advance Query</div>
-				<p>Advanced query for high customized query, advanced query supports all fields which <code>advanceQuery</code> attributes is <code>true</code>, make these fields complete complex query, and support custom sorting. This sort different of the <code>sort in page</code>, sort in page more like sort in current page, it's a fake sort, only whit datas in current page, and advanced query sort is sorting all datas.</p>
-				<p>For the <code>Ajax load data by page</code> mode, we also through splicing SQL in the server to implementation, this also by considering the query efficiency, please check the server program that we provided.</p>
-				<p><code>Code</code>:</p>
-				<pre class="brush:js;">var gridColumns_2_2_7 = [
-	{id:'user_code', title:'User Code', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-	{id:'user_name', title:'User Name', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-	{id:'sex', title:'Sex', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-		var content = '';
-		if(value==1){
-			content += '&lt;span style="background:#00a2ca;padding:2px 10px;color:white;"&gt;Male&lt;/span&gt;';
-		}else{
-			content += '&lt;span style="background:#c447ae;padding:2px 10px;color:white;"&gt;Female&lt;/span&gt;';
-		}
-		return content;
-	}},
-	{id:'salary', title:'Salary', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-	{id:'degree', title:'Degree', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-	{id:'time', title:'Date Time', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_s', title:'Timestamp(s)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_ms', title:'Timestamp(ms)', type:'date', format:'yyyy-MM-dd hh:mm:ss S', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_date', title:'Date String', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_time', title:'Date Time String', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-];
-var gridOption_2_2_7 = {
-	lang : 'en',
-	ajaxLoad : false,
-	datas : datas,
-	exportFileName : 'User List',
-	columns : gridColumns_2_2_7,
-	gridContainer : 'gridContainer_2_2_7',
-	toolbarContainer : 'gridToolBarContainer_2_2_7',
-	tools : 'advanceQuery',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50]
-};
-var grid_2_2_7 = $.fn.dlshouwen.grid.init(gridOption_2_2_7);
-$(function(){
-	grid_2_2_7.load();
-});</pre>
-				<script type="text/javascript">
-				var gridColumns_2_2_7 = [
-			 		{id:'user_code', title:'User Code', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-			 		{id:'user_name', title:'User Name', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-			 		{id:'sex', title:'Sex', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-			 			var content = '';
-			 			if(value==1){
-			 				content += '<span style="background:#00a2ca;padding:2px 10px;color:white;">Male</span>';
-			 			}else{
-			 				content += '<span style="background:#c447ae;padding:2px 10px;color:white;">Female</span>';
-			 			}
-			 			return content;
-			 		}},
-			 		{id:'salary', title:'Salary', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-			 		{id:'degree', title:'Degree', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-			 		{id:'time', title:'Date Time', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'time_stamp_s', title:'Timestamp(s)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'time_stamp_ms', title:'Timestamp(ms)', type:'date', format:'yyyy-MM-dd hh:mm:ss S', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'string_date', title:'Date String', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'string_time', title:'Date Time String', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-			 	];
-			 	var gridOption_2_2_7 = {
-			 		lang : 'en',
-			 		ajaxLoad : false,
-			 		datas : datas,
-			 		exportFileName : 'User List',
-			 		columns : gridColumns_2_2_7,
-			 		gridContainer : 'gridContainer_2_2_7',
-					toolbarContainer : 'gridToolBarContainer_2_2_7',
-					tools : 'advanceQuery',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-			 	};
-			 	var grid_2_2_7 = $.fn.dlshouwen.grid.init(gridOption_2_2_7);
-			 	$(function(){
-			 		grid_2_2_7.load();
-			 	});
-				</script>
-				<p><code>Demo</code>:</p>
-				<div id="gridContainer_2_2_7" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_2_7" class="dlshouwen-grid-toolbar-container"></div>
-			</div>
-		</div>
-	</div>
-	<div class="footer">
-		<div class="container copyright">
-			<a href="http://www.dlshouwen.com">大连首闻科技有限公司</a>旗下产品
-			&nbsp;&nbsp;
-			<a href="http://os.dlshouwen.com/grid">http://os.dlshouwen.com/grid</a>
-			&nbsp;&nbsp;
-			<a href="javascript:;">辽ICP备14014868号</a>
-			&nbsp;&nbsp;
-			<script type="text/javascript">var cnzz_protocol = (("https:" == document.location.protocol) ? " https://" : " http://");document.write(unescape("%3Cspan id='cnzz_stat_icon_1259182271'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s4.cnzz.com/z_stat.php%3Fid%3D1259182271%26show%3Dpic' type='text/javascript'%3E%3C/script%3E"));</script>
-		</div>
-	</div>
-	<div id="back-to-top" class="back-to-top" title="回到顶部"><i class="fa fa-arrow-circle-up"></i></div>
-	<div id="wechat"><img width="129" height="129" src="../../images/wechat.jpg" /></div>
-</body>
-</html>

+ 0 - 117
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/i18n/en/index.html

@@ -1,117 +0,0 @@
-<!DOCTYPE html>
-<head>
-	<title>DLShouWen Grid, DaLian ShouWen Grid Home - jQuery Responsive Grid Controls - DaLian ShouWen Technology co.</title>
-	<meta name="Keywords" content="DaLianShouWen Grid,DLShouWen Grid,Responsive Grid,jQuery Grid,Open Source Grid"/>
-	<meta name="Description" content="DaLian ShouWen Grid(DLShouWen Grid) is a responsive grid by DaLian ShouWen Technology Co., it's based on MIT open source licenses. It's with cross brower support, procedures clear, powerful, efficient load, and many other good qualities, it perhaps the best known reponstive grid controls."/>
-	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-	<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-	<meta name="apple-mobile-web-app-capable" content="yes">
-	<meta name="apple-mobile-web-app-status-bar-style" content="black">
-	<meta name="format-detection" content="telephone=no">
-	<meta http-equiv="X-UA-Compatible" content="IE=edge">
-	<meta name="renderer" content="webkit|ie-comp|ie-stand">
-	<!-- favicon -->
-	<link rel="icon" href="../../images/favicon.ico" type="image/x-icon" />
-	<!-- jQuery -->
-	<script type="text/javascript" src="../../../dependents/jquery/jquery.min.js"></script>
-	<!-- bootstrap -->
-	<script type="text/javascript" src="../../../dependents/bootstrap/js/bootstrap.min.js"></script>
-	<link rel="stylesheet" type="text/css" href="../../../dependents/bootstrap/css/bootstrap.min.css" />
-	<!--[if lt IE 9]>
-		<script src="../../../dependents/bootstrap/plugins/ie/html5shiv.js"></script>
-		<script src="../../../dependents/bootstrap/plugins/ie/respond.js"></script>
-	<![endif]-->
-	<!--[if lt IE 8]>
-		<script src="../../../dependents/bootstrap/plugins/ie/json2.js"></script>
-	<![endif]-->
-	<!-- font-awesome -->
-	<link rel="stylesheet" type="text/css" href="../../../dependents/fontAwesome/css/font-awesome.min.css" media="all" />
-	<!-- doc css -->
-	<link rel="stylesheet" type="text/css" href="../../css/doc.css" />
-	<!-- icon css -->
-	<link rel="stylesheet" type="text/css" href="../../css/icons.css" />
-	<script type="text/javascript">
-	var _hmt = _hmt || [];
-		(function() {
-		var hm = document.createElement("script");
-		hm.src = "//hm.baidu.com/hm.js?f21a6d67b641b8f405d3c2be6193bc53";
-		var s = document.getElementsByTagName("script")[0];
-		s.parentNode.insertBefore(hm, s);
-	})();
-	</script>
-</head>
-<body>
-	<header class="navbar navbar-inverse navbar-absolute-top" role="banner">
-		<div class="container">
-			<div class="navbar-header">
-				<button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
-					<span class="sr-only">Tools</span>
-					<span class="icon-bar"></span>
-					<span class="icon-bar"></span>
-					<span class="icon-bar"></span>
-				</button>
-				<a href="http://os.dlshouwen.com/grid" class="navbar-brand">
-					<i class="icon icon-dlshouwen"></i>&nbsp;&nbsp;DLShouWen Grid
-				</a>
-			</div>
-			<nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
-				<ul class="nav navbar-nav">
-					<li id="nav_home" class="active">
-						<a href="index.html"><i class="fa fa-home"></i>&nbsp;&nbsp;Home</a>
-					</li>
-					<li id="nav_example">
-						<a href="example.html"><i class="fa fa-table"></i>&nbsp;&nbsp;Example</a>
-					</li>
-					<li id="nav_reference">
-						<a href="reference.html"><i class="fa fa-file-text-o"></i>&nbsp;&nbsp;Reference</a>
-					</li>
-					<li id="nav_download">
-						<a href="download.html"><i class="fa fa-download"></i>&nbsp;&nbsp;Download</a>
-					</li>
-					<li id="nav_about">
-						<a href="about.html"><i class="fa fa-info"></i>&nbsp;&nbsp;About</a>
-					</li>
-				</ul>
-				<ul class="nav navbar-nav navbar-right">
-					<li id="nav_donate" class="language">
-						<a href="javascript:;" data-toggle="dropdown"><i class="fa fa-language"></i>&nbsp;&nbsp;Language</a>
-						<ul class="dropdown-menu" role="menu">
-							<li><a href="javascript:;">English</a></li>
-							<li><a href="../zh-cn/index.html">Simple Chinese</a></li>
-						</ul>
-					</li>
-					<li id="nav_donate" class="donate">
-						<a href="donate.html"><i class="fa fa-usd"></i>&nbsp;&nbsp;Donate</a>
-					</li>
-				</ul>
-			</nav>
-		</div>
-	</header>
-	<div class="container home-description">
-		<h4>DaLian ShouWen Grid(DLShouWen Grid) is a responsive grid by <a href="http://www.dlshouwen.com" target="_blank">DaLian ShouWen Technology co.</a>, it's based on <a href="http://en.wikipedia.org/wiki/MIT_License" target="_blank">MIT open source licenses</a></h4>
-		<h4>It's with <code>cross brower support</code>, <code>procedures clear</code>, <code>powerful</code>, <code>efficient load</code>, and many other good qualities, it perhaps the best known reponstive grid controls</h4>
-	</div>
-	<div class="container home-responsive-image">
-		<img class="img-responsive" src="../../images/responsive.png"/>
-	</div>
-	<div class="container text-center home-bottons">
-		<a href="example.html" class="btn btn-xs btn-warning"><i class="fa fa-table"></i>&nbsp;&nbsp;Example</a>
-		<a href="reference.html" class="btn btn-xs btn-warning"><i class="fa fa-file-o"></i>&nbsp;&nbsp;Reference</a>
-		<a href="download.html" class="btn btn-xs btn-success"><i class="fa fa-download"></i>&nbsp;&nbsp;DLShouWen Grid v1.2.1 Download<span class="label label-danger label-doc">New</span></a>
-		<a href="donate.html" class="btn btn-xs btn-danger"><i class="fa fa-usd"></i>&nbsp;&nbsp;Donate</a>
-	</div>
-	<div class="footer">
-		<div class="container copyright">
-			<a href="http://www.dlshouwen.com">大连首闻科技有限公司</a>旗下产品
-			&nbsp;&nbsp;
-			<a href="http://os.dlshouwen.com/grid">http://os.dlshouwen.com/grid</a>
-			&nbsp;&nbsp;
-			<a href="javascript:;">辽ICP备14014868号</a>
-			&nbsp;&nbsp;
-			<script type="text/javascript">var cnzz_protocol = (("https:" == document.location.protocol) ? " https://" : " http://");document.write(unescape("%3Cspan id='cnzz_stat_icon_1259182271'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s4.cnzz.com/z_stat.php%3Fid%3D1259182271%26show%3Dpic' type='text/javascript'%3E%3C/script%3E"));</script>
-		</div>
-	</div>
-	<div id="back-to-top" class="back-to-top" title="回到顶部"><i class="fa fa-arrow-circle-up"></i></div>
-	<div id="wechat"><img width="129" height="129" src="../../images/wechat.jpg" /></div>
-</body>
-</html>

+ 0 - 1353
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/i18n/en/reference.html

@@ -1,1353 +0,0 @@
-<!DOCTYPE html>
-<head>
-	<title>DLShouWen Grid - Reference</title>
-	<meta name="Keywords" content="DaLianShouWen Grid,DLShouWen Grid,Responsive Grid,jQuery Grid,Open Source Grid"/>
-	<meta name="Description" content="DaLian ShouWen Grid(DLShouWen Grid) is a responsive grid by DaLian ShouWen Technology Co., it's based on MIT open source licenses. It's with cross brower support, procedures clear, powerful, efficient load, and many other good qualities, it perhaps the best known reponstive grid controls."/>
-	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-	<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-	<meta name="apple-mobile-web-app-capable" content="yes">
-	<meta name="apple-mobile-web-app-status-bar-style" content="black">
-	<meta name="format-detection" content="telephone=no">
-	<meta http-equiv="X-UA-Compatible" content="IE=edge">
-	<meta name="renderer" content="webkit|ie-comp|ie-stand">
-	<!-- favicon -->
-	<link rel="icon" href="../../images/favicon.ico" type="image/x-icon" />
-	<!-- jQuery -->
-	<script type="text/javascript" src="../../../dependents/jquery/jquery.min.js"></script>
-	<!-- bootstrap -->
-	<script type="text/javascript" src="../../../dependents/bootstrap/js/bootstrap.min.js"></script>
-	<link rel="stylesheet" type="text/css" href="../../../dependents/bootstrap/css/bootstrap.min.css" />
-	<!--[if lt IE 9]>
-		<script src="../../../dependents/bootstrap/plugins/ie/html5shiv.js"></script>
-		<script src="../../../dependents/bootstrap/plugins/ie/respond.js"></script>
-	<![endif]-->
-	<!--[if lt IE 8]>
-		<script src="../../../dependents/bootstrap/plugins/ie/json2.js"></script>
-	<![endif]-->
-	<!-- font-awesome -->
-	<link rel="stylesheet" type="text/css" href="../../../dependents/fontAwesome/css/font-awesome.min.css" media="all" />
-	<!-- toTop -->
-	<script type="text/javascript" src="../../toTop/jquery.toTop.js"></script>
-	<link rel="stylesheet" type="text/css" href="../../toTop/jquery.toTop.css" />
-	<!-- syntaxHighLighter -->
-	<script type="text/javascript" src="../../syntaxHighLighter/scripts/shCore.js"></script>
-	<script type="text/javascript" src="../../syntaxHighLighter/scripts/shBrushBash.js"></script>
-	<script type="text/javascript" src="../../syntaxHighLighter/scripts/shBrushXml.js"></script>
-	<script type="text/javascript" src="../../syntaxHighLighter/scripts/shBrushJScript.js"></script>
-	<link rel="stylesheet" type="text/css" href="../../syntaxHighLighter/styles/shCore.css" />
-	<link rel="stylesheet" type="text/css" href="../../syntaxHighLighter/styles/shThemeDefault.css" />
-	<!-- jquery pin -->
-	<script type="text/javascript" src="../../jquery.pin/jquery.pin.js"></script>
-	<!-- doc css -->
-	<link rel="stylesheet" type="text/css" href="../../css/doc.css" />
-	<!-- icon css -->
-	<link rel="stylesheet" type="text/css" href="../../css/icons.css" />
-	<script type="text/javascript">
-	$(function(){
-		//语法着色
-		SyntaxHighlighter.config.clipboardSwf = '../../syntaxHighLighter/scripts/clipboard.swf';
-		SyntaxHighlighter.config.strings.expandSource = 'Show Source Code';
-		SyntaxHighlighter.config.strings.viewSource = 'View Source Code';
-		SyntaxHighlighter.config.strings.copyToClipboard = 'Copy To Clipboard';
-		SyntaxHighlighter.config.strings.copyToClipboardConfirmation = 'Copy To Clipboard Success!';
-		SyntaxHighlighter.config.strings.print = 'Print';
-		SyntaxHighlighter.all();
-		//钉住菜单
-		$(".left-sider").pin({
-			minWidth: 992,
-			pinCallback : function(){
-				$(".left-sider").css('max-height', $(window).height()-112);
-			},
-			unpinCallback : function(){
-				$(".left-sider").css('max-height', $(window).height()-112);
-			}
-		});
-		//左侧菜单注册事件
-		$(".left-sider>ul>li>a").toggle(function(){
-			$(this).children('i').removeClass('fa-caret-right').addClass('fa-caret-down');
-			$(this).next('ul').slideDown(200);
-		}, function(){
-			$(this).children('i').removeClass('fa-caret-down').addClass('fa-caret-right');
-			$(this).next('ul').slideUp(200);
-		});
-		//左侧菜单除了第一个全部关闭
-		$(".left-sider>ul>li>ul:not(:first)").hide();
-		$(".left-sider>ul>li>a:first").click();
-	});
-	</script>
-	<script type="text/javascript">
-	var _hmt = _hmt || [];
-		(function() {
-		var hm = document.createElement("script");
-		hm.src = "//hm.baidu.com/hm.js?f21a6d67b641b8f405d3c2be6193bc53";
-		var s = document.getElementsByTagName("script")[0];
-		s.parentNode.insertBefore(hm, s);
-	})();
-	</script>
-</head>
-<body>
-	<header class="navbar navbar-inverse navbar-absolute-top" role="banner">
-		<div class="container">
-			<div class="navbar-header">
-				<button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
-					<span class="sr-only">Tools</span>
-					<span class="icon-bar"></span>
-					<span class="icon-bar"></span>
-					<span class="icon-bar"></span>
-				</button>
-				<a href="http://os.dlshouwen.com/grid" class="navbar-brand">
-					<i class="icon icon-dlshouwen"></i>&nbsp;&nbsp;DLShouWen Grid
-				</a>
-			</div>
-			<nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
-				<ul class="nav navbar-nav">
-					<li id="nav_home">
-						<a href="index.html"><i class="fa fa-home"></i>&nbsp;&nbsp;Home</a>
-					</li>
-					<li id="nav_example">
-						<a href="example.html"><i class="fa fa-table"></i>&nbsp;&nbsp;Example</a>
-					</li>
-					<li id="nav_reference" class="active">
-						<a href="reference.html"><i class="fa fa-file-text-o"></i>&nbsp;&nbsp;Reference</a>
-					</li>
-					<li id="nav_download">
-						<a href="download.html"><i class="fa fa-download"></i>&nbsp;&nbsp;Download</a>
-					</li>
-					<li id="nav_about">
-						<a href="about.html"><i class="fa fa-info"></i>&nbsp;&nbsp;About</a>
-					</li>
-				</ul>
-				<ul class="nav navbar-nav navbar-right">
-					<li id="nav_donate" class="language">
-						<a href="javascript:;" data-toggle="dropdown"><i class="fa fa-language"></i>&nbsp;&nbsp;Language</a>
-						<ul class="dropdown-menu" role="menu">
-							<li><a href="javascript:;">English</a></li>
-							<li><a href="../zh-cn/reference.html">Simple Chinese</a></li>
-						</ul>
-					</li>
-					<li id="nav_donate" class="donate">
-						<a href="donate.html"><i class="fa fa-usd"></i>&nbsp;&nbsp;Donate</a>
-					</li>
-				</ul>
-			</nav>
-		</div>
-	</header>
-	<div class="container">
-		<div class="col-md-3">
-			<div class="layout left-sider">
-				<ul>
-					<li>
-						<a href="#3.1"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;Deploy</a>
-						<ul>
-							<li><a href="#3.1.1">Import Base Files</a></li>
-							<li><a href="#3.1.2">Import i18n Files</a></li>
-							<li><a href="#3.1.3">Instance DLShouWen Grid</a></li>
-						</ul>
-					</li>
-					<li>
-						<a href="#3.2"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;Column Options</a>
-						<ul>
-							<li><a href="#3.2.1">id</a></li>
-							<li><a href="#3.2.2">title</a></li>
-							<li><a href="#3.2.19">width<span class="label label-danger label-doc">New</span></a></li>
-							<li><a href="#3.2.3">type</a></li>
-							<li><a href="#3.2.4">format</a></li>
-							<li><a href="#3.2.19">otype</a></li>
-							<li><a href="#3.2.20">oformat</a></li>
-							<li><a href="#3.2.5">columnStyle</a></li>
-							<li><a href="#3.2.6">columnClass</a></li>
-							<li><a href="#3.2.7">headerStyle</a></li>
-							<li><a href="#3.2.8">headerClass</a></li>
-							<li><a href="#3.2.9">hide</a></li>
-							<li><a href="#3.2.10">hideType</a></li>
-							<li><a href="#3.2.11">extra</a></li>
-							<li><a href="#3.2.12">codeTable</a></li>
-							<li><a href="#3.2.13">fastQuery</a></li>
-							<li><a href="#3.2.14">fastQueryType</a></li>
-							<li><a href="#3.2.15">advanceQuery</a></li>
-							<li><a href="#3.2.16">export</a></li>
-							<li><a href="#3.2.17">print</a></li>
-							<li><a href="#3.2.18">resolution</a></li>
-						</ul>
-					</li>
-					<li>
-						<a href="#3.3"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;Grid Options</a>
-						<ul>
-							<li><a href="#3.3.1">id</a></li>
-							<li><a href="#3.3.2">lang</a></li>
-							<li><a href="#3.3.3">ajaxLoad</a></li>
-							<li><a href="#3.3.4">loadAll</a></li>
-							<li><a href="#3.3.5">loadURL</a></li>
-							<li><a href="#3.3.6">datas</a></li>
-							<li><a href="#3.3.7">tableStyle</a></li>
-							<li><a href="#3.3.8">tableClass</a></li>
-							<li><a href="#3.3.20">extraWidth<span class="label label-danger label-doc">New</span></a></li>
-							<li><a href="#3.3.9">check</a></li>
-							<li><a href="#3.3.19">checkWidth<span class="label label-danger label-doc">New</span></a></li>
-							<li><a href="#3.3.10">showHeader</a></li>
-							<li><a href="#3.3.11">girdContainer</a></li>
-							<li><a href="#3.3.12">toolbarContainer</a></li>
-							<li><a href="#3.3.13">tools</a></li>
-							<li><a href="#3.3.14">exportFileName</a></li>
-							<li><a href="#3.3.15">exportURL</a></li>
-							<li><a href="#3.3.16">pageSize</a></li>
-							<li><a href="#3.3.17">pageSizeLimit</a></li>
-							<li><a href="#3.3.18">columns</a></li>
-						</ul>
-					</li>
-					<li>
-						<a href="#3.4"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;Grid Event</a>
-						<ul>
-							<li><a href="#3.4.1">onCellClick</a></li>
-							<li><a href="#3.4.2">onCellDblClick</a></li>
-							<li><a href="#3.4.3">onCellMouseOver</a></li>
-							<li><a href="#3.4.4">onCellMouseMove</a></li>
-							<li><a href="#3.4.5">onCellMouseOut</a></li>
-							<li><a href="#3.4.6">onCellMouseDown</a></li>
-							<li><a href="#3.4.7">onCellMouseUp</a></li>
-							<li><a href="#3.4.8">onRowClick</a></li>
-							<li><a href="#3.4.9">onRowDblClick</a></li>
-							<li><a href="#3.4.10">onRowMouseOver</a></li>
-							<li><a href="#3.4.11">onRowMouseMove</a></li>
-							<li><a href="#3.4.12">onRowMouseOut</a></li>
-							<li><a href="#3.4.13">onRowMouseDown</a></li>
-							<li><a href="#3.4.14">onRowMouseUp</a></li>
-							<li><a href="#3.4.15">onHeaderClick</a></li>
-							<li><a href="#3.4.16">onHeaderDblClick<span class="label label-warning label-doc">Deprecated</span></a></li>
-							<li><a href="#3.4.17">onHeaderMouseOver</a></li>
-							<li><a href="#3.4.18">onHeaderMouseMove</a></li>
-							<li><a href="#3.4.19">onHeaderMouseOut</a></li>
-							<li><a href="#3.4.20">onHeaderMouseDown</a></li>
-							<li><a href="#3.4.21">onHeaderMouseUp</a></li>
-							<li><a href="#3.4.22">onGridClick</a></li>
-							<li><a href="#3.4.23">onGridDblClick</a></li>
-							<li><a href="#3.4.24">onGridMouseOver</a></li>
-							<li><a href="#3.4.25">onGridMouseMove</a></li>
-							<li><a href="#3.4.26">onGridMouseOut</a></li>
-							<li><a href="#3.4.27">onGridMouseDown</a></li>
-							<li><a href="#3.4.28">onGridMouseUp</a></li>
-							<li><a href="#3.4.29">onGridComplete</a></li>
-							<li><a href="#3.4.30">onExtraOpen</a></li>
-							<li><a href="#3.4.31">onExtraClose</a></li>
-						</ul>
-					</li>
-					<li>
-						<a href="#3.5"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;Interaction Attributes</a>
-						<ul>
-							<li><a href="#3.5.1">isSuccess</a></li>
-							<li><a href="#3.5.2">isExport</a></li>
-							<li><a href="#3.5.3">exportFileName</a></li>
-							<li><a href="#3.5.4">exportType</a></li>
-							<li><a href="#3.5.5">exportAllData</a></li>
-							<li><a href="#3.5.6">exportColumns</a></li>
-							<li><a href="#3.5.7">exportDataIsProcessed</a></li>
-							<li><a href="#3.5.8">exportDatas</a></li>
-							<li><a href="#3.5.9">pageSize</a></li>
-							<li><a href="#3.5.10">startRecord</a></li>
-							<li><a href="#3.5.11">nowPage</a></li>
-							<li><a href="#3.5.12">recordCount</a></li>
-							<li><a href="#3.5.13">pageCount</a></li>
-							<li><a href="#3.5.14">parameters</a></li>
-							<li><a href="#3.5.15">fastQueryParameters</a></li>
-							<li><a href="#3.5.16">advanceQueryConditions</a></li>
-							<li><a href="#3.5.17">advanceQuerySorts</a></li>
-							<li><a href="#3.5.18">exhibitDatas</a></li>
-						</ul>
-					</li>
-					<li>
-						<a href="#3.6"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;DLShouWen Grid Attributes</a>
-						<ul>
-							<li><a href="#3.6.1">init</a></li>
-							<li><a href="#3.6.2">pager</a></li>
-							<li><a href="#3.6.3">option</a></li>
-							<li><a href="#3.6.4">originalDatas</a></li>
-							<li><a href="#3.6.5">baseDatas</a></li>
-							<li><a href="#3.6.6">exhibitDatas</a></li>
-							<li><a href="#3.6.7">sortParameter</a></li>
-							<li><a href="#3.6.8">sortOriginalDatas</a></li>
-							<li><a href="#3.6.9">parameters</a></li>
-							<li><a href="#3.6.10">fastQueryParameters</a></li>
-							<li><a href="#3.6.11">fastQueryOriginalDatas</a></li>
-							<li><a href="#3.6.12">advanceQueryParameter</a></li>
-							<li><a href="#3.6.13">printColumns</a></li>
-							<li><a href="#3.6.14">exportColumns</a></li>
-							<li><a href="#3.6.15">exportDatas</a></li>
-						</ul>
-					</li>
-					<li>
-						<a href="#3.7"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;DLShouWen Grid Functions</a>
-						<ul>
-							<li><a href="#3.7.1">load</a></li>
-							<li><a href="#3.7.2">reload</a></li>
-							<li><a href="#3.7.3">refresh</a></li>
-							<li><a href="#3.7.4">constructGrid</a></li>
-							<li><a href="#3.7.5">constructGirdPageBar</a></li>
-							<li><a href="#3.7.6">constructGridToolBar</a></li>
-							<li><a href="#3.7.7">showProcessBar</a></li>
-							<li><a href="#3.7.8">hideProcessBar</a></li>
-							<li><a href="#3.7.9">formatContent</a></li>
-							<li><a href="#3.7.10">goPage</a></li>
-							<li><a href="#3.7.11">fastQuery</a></li>
-							<li><a href="#3.7.12">advanceQuery</a></li>
-							<li><a href="#3.7.13">print</a></li>
-							<li><a href="#3.7.14">exportFile</a></li>
-							<li><a href="#3.7.15">getCheckedRecords</a></li>
-						</ul>
-					</li>
-					<li>
-						<a href="#3.8"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;Static Functions</a>
-						<ul>
-							<li><a href="#3.8.1">guid</a></li>
-							<li><a href="#3.8.2">addEvent<span class="label label-warning label-doc">Deleted</span></a></li>
-							<li><a href="#3.8.3">getWindowStart</a></li>
-							<li><a href="#3.8.4">getWindowEnd</a></li>
-							<li><a href="#3.8.5">toast</a></li>
-							<li><a href="#3.8.6">toDate</a></li>
-							<li><a href="#3.8.7">dateFormat</a></li>
-							<li><a href="#3.8.8">replaceAll</a></li>
-							<li><a href="#3.8.9">startsWith</a></li>
-							<li><a href="#3.8.10">endsWith</a></li>
-							<li><a href="#3.8.11">equalsIgnoreCase</a></li>
-							<li><a href="#3.8.12">numberFormat</a></li>
-						</ul>
-					</li>
-					<li>
-						<a href="#3.9"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;Advance</a>
-						<ul>
-							<li><a href="#3.9.1">Ajax Query Package</a></li>
-							<li><a href="#3.9.2">Export Server Package</a></li>
-							<li><a href="#3.9.3">Fast Query Server Package</a></li>
-							<li><a href="#3.9.4">Advance Query Server Package</a></li>
-						</ul>
-					</li>
-				</ul>
-			</div>
-		</div>
-		<div class="col-md-9">
-			<div class="layout main-container">
-				<div id="3.1" class="title">Deploy</div>
-				<hr />
-				<div id="3.1.1" class="sub-title">Import Base Files</div>
-				<p>We recommend for your including <code>javascript files</code> and <code>css files</code> as follows: </p>
-				<pre class="brush:xml;">&lt;!-- jQuery --&gt;
-&lt;script type="text/javascript" src="../../../dependents/jquery/jquery.min.js"&gt;&lt;/script&gt;
-&lt;!-- bootstrap --&gt;
-&lt;script type="text/javascript" src="../../../dependents/bootstrap/js/bootstrap.min.js"&gt;&lt;/script&gt;
-&lt;link rel="stylesheet" type="text/css" href="../../../dependents/bootstrap/css/bootstrap.min.css" /&gt;
-&lt;!--[if lt IE 9]&gt;
-	&lt;script src="../../../dependents/bootstrap/plugins/ie/html5shiv.js"&gt;&lt;/script&gt;
-	&lt;script src="../../../dependents/bootstrap/plugins/ie/respond.js"&gt;&lt;/script&gt;
-&lt;![endif]--&gt;
-&lt;!--[if lt IE 8]&gt;
-	&lt;script src="../../../dependents/bootstrap/plugins/ie/json2.js"&gt;&lt;/script&gt;
-&lt;![endif]--&gt;
-&lt;!-- font-awesome --&gt;
-&lt;link rel="stylesheet" type="text/css" href="../../../dependents/fontAwesome/css/font-awesome.min.css" media="all" /&gt;
-&lt;!-- DLShouWen Grid --&gt;
-&lt;script type="text/javascript" src="../../../dlshouwen.grid.js"&gt;&lt;/script&gt;
-&lt;script type="text/javascript" src="../../../i18n/en.js"&gt;&lt;/script&gt;
-&lt;link rel="stylesheet" type="text/css" href="../../../dlshouwen.grid.css" /&gt;
-&lt;!-- datePicker --&gt;
-&lt;script type="text/javascript" src="../../../dependents/datePicker/WdatePicker.js" defer="defer"&gt;&lt;/script&gt;
-&lt;link rel="stylesheet" type="text/css" href="../../../dependents/datePicker/skin/WdatePicker.css" /&gt;
-&lt;link rel="stylesheet" type="text/css" href="../../../dependents/datePicker/skin/default/datepicker.css" /&gt;</pre>
-				<div id="3.1.2" class="sub-title">Import i18n Files</div>
-				<p>You need include the language files in the I18N folder below the <code>dlshouwen.grid.js</code> file. </p>
-				<pre class="brush:xml;">&lt;script type="text/javascript" src="../../../i18n/en.js"&gt;&lt;/script&gt;</pre>
-				<div id="3.1.3" class="sub-title">Instance DLShouWen Grid</div>
-				<p>You can instantiation the <code>DLShouWen Grid object</code> using the following code, DLShouWen Grid object will support some functions, please refer to this reference to know <code>parameters</code> or <code>functions</code>. </p>
-				<pre class="brush:js;">//Code Table
-var sex = {1:'Male', 2:'Female'};
-var degree = {1:'Elementary School', 2:'Middle School', 3:'High School', 4:'College', 5:'Bachelor', 6:'Master', 7:'Doctor', 8:'Others'};
-//Simulated Data (Salary Between $6000 on $12000, Date Between 1980-01-01 00::00:00 on 2014-10-01 00:00:00)
-var datas = new Array();
-for(var i=0; i<186; i++){
-	var user = new Object();
-	user.user_id = 'user_'+i;
-	user.user_code = 'user_'+i;
-	user.user_name = 'Fake User No. '+(Math.floor(Math.random()*1000)+10000);
-	user.sex = (Math.floor(Math.random()*2)+1);
-	user.salary = (Math.floor(Math.random()*6000)+6000);
-	user.degree = (Math.floor(Math.random()*8)+1);
-	user.time = new Date(Math.floor(Math.random()*1096588800000)+315504000000);
-	user.time_stamp_s = Math.floor((Math.floor(Math.random()*1096588800000)+315504000000)/1000);
-	user.time_stamp_ms = Math.floor(Math.random()*1096588800000)+315504000000;
-	user.string_date = $.fn.dlshouwen.grid.tools.dateFormat(new Date(Math.floor(Math.random()*1096588800000)+315504000000), 'yyyy-MM-dd');
-	user.string_time = $.fn.dlshouwen.grid.tools.dateFormat(new Date(Math.floor(Math.random()*1096588800000)+315504000000), 'yyyy-MM-dd hh:mm:ss');
-	datas.push(user);
-}
-//Definition DLShouWen Grid
-var gridColumns = [
-	{id:'user_code', title:'User Code', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-	{id:'user_name', title:'User Name', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-	{id:'sex', title:'Sex', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(record, value){
-		var content = '';
-		if(value==1){
-			content += '&lt;span style="background:#00a2ca;padding:2px 10px;color:white;"&gt;Male&lt;/span&gt;';
-		}else{
-			content += '&lt;span style="background:#c447ae;padding:2px 10px;color:white;"&gt;Female&lt;/span&gt;';
-		}
-		return content;
-	}},
-	{id:'salary', title:'Salary', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-	{id:'degree', title:'Degree', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-	{id:'time', title:'Date Time', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_s', title:'Timestamp(s)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_ms', title:'Timestamp(ms)', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_date', title:'Date String', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_time', title:'Date Time String', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-];
-var gridOption = {
-	ajaxLoad : false,
-	exportFileName : 'User List',
-	datas : datas,
-	columns : gridColumns,
-	pageSize : 10
-};
-var grid = $.fn.dlshouwen.grid.init(gridOption);
-$(function(){
-	grid.load();
-});</pre>
-				<div id="3.2" class="title">Column Options</div>
-				<hr />
-				<p>DLShouWen Grid through <code>JSON array</code> to definition columns, each column will have many properties. </p>
-				<div id="3.2.1" class="sub-title">id</div>
-				<p>Defines the id of columns, this id will matching the data field name, if this column is a custom column, this property can be any code, pay attention to each column of this property can not be repeated. </p>
-				<p><code>Type</code>: string</p>
-				<p><code>Default</code>: field</p>
-				<div id="3.2.2" class="sub-title">title</div>
-				<p>Column title, can fill in any code. </p>
-				<p><code>Type</code>: string</p>
-				<p><code>Default</code>: field</p>
-				<div id="3.2.19" class="sub-title">width<span class="label label-danger label-doc">New</span></div>
-				<p>The column's width, this parameter more like <code>max-width</code>, when the table width less than the sum of the columns, this column still be pressed. when all columns have this parameter, it will be turn into percentage mode just like the cell parameter <code>width</code>. </p>
-				<p>Example: <code>width:80</code>\<code>width:'80px'</code>\<code>width:'20%'</code></p>
-				<p><code>Type</code>: string or number</p>
-				<p><code>Default</code>: null</p>
-				<div id="3.2.3" class="sub-title">type</div>
-				<p>The column's data type, optional types are as follows: </p>
-				<p class="attr">string: Character</p>
-				<p class="attr">date: Data or time</p>
-				<p class="attr">number: Numerical</p>
-				<p><code>Type</code>: Weak enumeration, optional values: string, date, number</p>
-				<p><code>Default</code>: string</p>
-				<div id="3.2.4" class="sub-title">format</div>
-				<p>Content formatting attributes, this attribute only works when column's data type is <code>date</code> or <code>number</code>.</p>
-				<p>For the date type, formatted script are as follows: </p>
-				<p class="attr">y: Year</p>
-				<p class="attr">M: Month</p>
-				<p class="attr">d: Day</p>
-				<p class="attr">h: Hour</p>
-				<p class="attr">m: Minute</p>
-				<p class="attr">s: Seconds</p>
-				<p class="attr">S: Millisecond</p>
-				<p>Typical examples are as follows: <code>yyyy-MM-dd hh:mm:ss.S</code>, the display of the content is: <code>2014-10-21 09:50:33.386</code>.</p>
-				<p>For the number type, formatted script are as follows:</p>
-				<p class="attr">#: If the data first char by 0, then does not display in the content</p>
-				<p class="attr">0: In any case will display, no data in this code site also display 0</p>
-				<p>Typical examples are as follows: <code>#,###.00</code>, the display of the content is: <code>12,345,678.90</code> .</p>
-				<p class="attention">Note: The <code>format</code> attribute is affect print and export, use the <code>format</code> parameter formatting content in print and export will also analyze by this format.</p>
-				<p><code>Type</code>: string</p>
-				<p><code>Default</code>: null</p>
-				<div id="3.2.19" class="sub-title">otype</div>
-				<p>The original type of display column data, this parameter is used for formatting to judge the type of original data, at present only when the <code>type</code> parameter is <code>date</code> efficient. When the property is not configured, default that data is the date of JS objects to format. Optional types are as follows:</p>
-				<p class="attr">time_stamp_s: Second time stamp</p>
-				<p class="attr">time_stamp_ms: The millisecond time stamp</p>
-				<p class="attr">string: The string type</p>
-				<p><code>Type</code>: Weak enumeration type, optional values: time_stamp_s, time_stamp_ms, string</p>
-				<p><code>Default</code>: null。</p>
-				<div id="3.2.20" class="sub-title">oformat</div>
-				<p>With the use of the <code>otype</code> parameter, when the <code>otype</code> parameter is <code>string</code>, we need you to inform the date string format, the expression was same to <code>format</code> parameter.</p>
-				<p><code>Type</code>: string</p>
-				<p><code>Default</code>: null</p>
-				<div id="3.2.5" class="sub-title">columnStyle</div>
-				<p>Define the style for each cell in column, the expression was same to standard CSS.</p>
-				<p><code>Type</code>: string</p>
-				<p><code>Default</code>: Empty string</p>
-				<div id="3.2.6" class="sub-title">columnClass</div>
-				<p>Define the custom style sheet for each cell in column.</p>
-				<p><code>Type</code>: string</p>
-				<p><code>Default</code>: Empty string</p>
-				<div id="3.2.7" class="sub-title">headerStyle</div>
-				<p>Define the style for each header, the expression was same to standard CSS.</p>
-				<p><code>Type</code>: string</p>
-				<p><code>Default</code>: Empty string</p>
-				<div id="3.2.8" class="sub-title">headerClass</div>
-				<p>Define the custom style sheet for each header.</p>
-				<p><code>Type</code>: string</p>
-				<p><code>Default</code>: Empty string</p>
-				<div id="3.2.9" class="sub-title">hide</div>
-				<p>Is completely hidden, when <code>hide</code> is <code>true</code>, this column will not displayed, and also not output DOM codes. This property is used for some columns which is primary key column, it's displayed but also can be used.</p>
-				<p><code>Type</code>: boolean</p>
-				<p><code>Default</code>: false</p>
-				<div id="3.2.10" class="sub-title">hideType</div>
-				<p>This property is used for response grid configuration, configuration which terminal for hidden or display, the property provided as follows:</p>
-				<p class="attr">xs: Hidden in the smallest screen, usually used in mobile phone terminal: less than 768 pixels</p>
-				<p class="attr">sm: Hidden in the smaller screen, usually used for pad terminal: from 768 pixels to 992 pixels</p>
-				<p class="attr">md: Hidden in the secondary screen, usually used for computer terminal: from 992 pixels to 1200 pixels</p>
-				<p class="attr">lg: Hidden in the big screen, usually used for high pixels computer terminal: greater than 1200 pixels</p>
-				<p>DLShouWen Grid supports response is based on <code>Bootstrap</code>, using <code>visible-lg</code>, <code>visible-md</code>, <code>visible-sm</code>, <code>visible-xs</code> four style sheet parameters to complete response analysis, if you need to adjust the various trigger terminal pixels, you can modify those four style sheet parameters in <code>Bootstrap</code>.</p>
-				<p>Multiple parameters using <code>|</code> to segmentation, such as: md|sm|xs, this column is only displayed in the large screen.</p>
-				<p><code>Type</code>: string</p>
-				<p><code>Default</code>: Empty string, display in all the terminal.</p>
-				<div id="3.2.11" class="sub-title">extra</div>
-				<p>Whether to display the content in the extended column. The response type is based on control style sheets, so the content of the data table display and hidden content is independent, the contents of each cell is actually output in two copies, DLShouWen Grid through the procedures and configured to control this column display in normal table or display in the extra line. It will make some errors occur in some custom resolution columns, such as display a custom resolution cell is complicated check box, through the <code>check</code> property cannot be done this require, only through the custom <code>resolution</code> attribute can make it well, this leads to every check box will parse out the two check boxes, error occur when get those check boxes values by DOM, so we provide this extra attribute, when the extra property is false, the expansion will not display and output the content, it will avoid the error occur when you do somthing in this column.</p>
-				<p><code>Type</code>: boolean</p>
-				<p><code>Default</code>: true</p>
-				<div id="3.2.12" class="sub-title">codeTable</div>
-				<p>This parameter for the expansion of the code table information. Many systems provide code table mechanism, through the cache (for J2EE projects this cache usually stored in the application domain) to store the code table information, it can avoid frequent access to the database, and also can planning code table information avoid confusion.</p>
-				<p>DLShouWen Grid, through this parameter to realize the code table, such as gender, 1 representation male, 2 representation female, data content is 1 or 2, put JSON object in this property, by gender for example format is: <code>{1:'male', 2:'female'}</code>, then it will display male or female.</p>
-				<p class="attention">Note: If the code table does not match the contents, such as the above example, the contents of the data is 3, then we will display 3.</p>
-				<p class="attention">Note: The code table analyze is works on print and export.</p>
-				<p><code>Type</code>: Object</p>
-				<p><code>Default</code>: null</p>
-				<div id="3.2.13" class="sub-title">fastQuery</div>
-				<p>Whether to enable fast query, if you enable fast query at some columns, click the fast query button, it will display fast query form in fast query panel.</p>
-				<p><code>Type</code>: boolean</p>
-				<p><code>Default</code>: false</p>
-				<div id="3.2.14" class="sub-title">fastQueryType</div>
-				<p>Fast query type, the optional <code> parameter </code> type: </p>
-				<p class="attr">eq: equals</p>
-				<p class="attr">ne: not equals</p>
-				<p class="attr">lk: like</p>
-				<p class="attr">ll: left like</p>
-				<p class="attr">rl: right like</p>
-				<p class="attr">gt: great than</p>
-				<p class="attr">ge: great than equals</p>
-				<p class="attr">lt: less than</p>
-				<p class="attr">le: less than equals</p>
-				<p class="attr">range: range, usually used for date or numberic</p>
-				<p><code>Type</code>: Weak enumeration type, optional values: eq、ne、lk、ll、rl、gt、ge、lt、le、range</p>
-				<p><code>Default</code>: Empty string</p>
-				<div id="3.2.15" class="sub-title">advanceQuery</div>
-				<p>Whether to enable the advanced search, when this parameter is false in some columns, those columns can not filter or sort in advance query panel.</p>
-				<p><code>Type</code>: boolean</p>
-				<p><code>Default</code>: true</p>
-				<div id="3.2.16" class="sub-title">export</div>
-				<p>Whether to enable export, when the parameter is false in some columns, those columns will not be as an option for export.</p>
-				<p class="attention">Note: <code>Export</code> is a reserved keyword <code>javascript</code>, please use as much as possible in this way to define: <code>'export': false</code>, is not recommended to write directly for: <code>export:false</code>.</p>
-				<p><code>Type</code>: boolean</p>
-				<p><code>Default</code>: true</p>
-				<div id="3.2.17" class="sub-title">print</div>
-				<p>Whether can execute the print, when the parameter is <code>false</code>, the print will not as an option to print.</p>
-				<p><code>Type</code>: boolean</p>
-				<p><code>Default</code>: true</p>
-				<div id="3.2.18" class="sub-title">resolution</div>
-				<p>The custom of analytic function. It definited by anonymous function or outer preset function, the sample code is as follows: </p>
-				<pre class="brush:js;">resolution:function(record, value){
-	var content = '';
-	if(value==1){
-		content += '&lt;span style="background:#00a2ca;padding:2px 10px;color:white;">Male&lt;/span>';
-	}else{
-		content += '&lt;span style="background:#c447ae;padding:2px 10px;color:white;">Female&lt;/span>';
-	}
-	return content;
-}
-
-resolution:function(value, record, column, grid, dataNo, columnNo){
-	var content = '';
-	content += '&lt;button class="btn btn-xs btn-default" onclick="alert(\'Edit User: '+record.user_name+'\');"&gt;&lt;i class="fa fa-edit"&gt;&lt;/i&gt;&nbsp;&nbsp;Edit&lt;/button&gt;';
-	content += '&nbsp;&nbsp;';
-	content += '&lt;button class="btn btn-xs btn-danger" onclick="alert(\'Delete User: '+record.user_name+'\');"&gt;&lt;i class="fa fa-trash-o"&gt;&lt;/i&gt;&nbsp;&nbsp;Delete&lt;/button&gt;';
-	return content;
-}</pre>
-				<p>Resolution parameter usually used to customize the display of content or generate some operating button in the current cell.</p>
-				<p>Function arguments:</p>
-				<p class="attr">value: The value of the current cell</p>
-				<p class="attr">record: The record object, you can get other columns data by this record object</p>
-				<p class="attr">column:Column Object</p>
-				<p class="attr">grid:Grid Object</p>
-				<p class="attr">dataNo:Data number, starting from 0</p>
-				<p class="attr">columnNo:Column number, starting from 0</p>
-				<p><code>Type</code>: function</p>
-				<p><code>Default</code>: null</p>
-				<div id="3.3" class="title">Grid Options</div>
-				<hr />
-				<p>Grid options used to configuration the global grid attributes.</p>
-				<div id="3.3.1" class="sub-title">id</div>
-				<p>Used to set the table ID, you can not set this property without special needs, if you not set this property, DLShouWen Grid will generate a <code>GUID</code> to handle.</p>
-				<p class="attention">Note: This property cannot be repeated on tables which is in the same page.</p>
-				<p><code>Type</code>: string</p>
-				<p><code>Default</code>: GUID</p>
-				<div id="3.3.2" class="sub-title">lang</div>
-				<p>Used to set the language of DLShouWen Gird, DLShouWen Grid already provided three languages: <code>English</code>, <code>Simplified Chinese</code>, <code>Traditional Chinese</code>, the default is <code>English</code>.</p>
-				<p class="attention">Note: Language need to include the corresponding i18N language file.</p>
-				<p><code>Type</code>: Weak enumeration type, optional values: en, zh-cn, zh-tw, you can extended to you own languages</p>
-				<p><code>Default</code>: en</p>
-				<div id="3.3.3" class="sub-title">ajaxLoad</div>
-				<p>Whether loading data by Ajax, if this parameter is <code>true</code>, it will through the <code>loadURL</code> address to load data, if it's <code>false</code>, it will get datas by parameter <code>datas</code>.</p>
-				<p><code>Type</code>: boolean</p>
-				<p><code>Default</code>: true</p>
-				<div id="3.3.4" class="sub-title">loadAll</div>
-				<p>Whether load all datas. This parameter only works when the <code>ajaxLoad</code> property is <code>true</code>. But we do not recommend this way, load all data by once will affect the first execution efficiency, it's a poor user experience, and data display may not be real-time. The advantage is high efficiency after first load datas.</p>
-				<p><code>Type</code>: boolean</p>
-				<p><code>Default</code>: false</p>
-				<div id="3.3.5" class="sub-title">loadURL</div>
-				<p>Ajax loading url address, this attribute only works when the <code>ajaxLoad</code> parameter is <code>true</code>.</p>
-				<p class="attention">Note: If there is a full load data mode (<code>loadAll</code> property is <code>true</code>), please ensure that the <code>loadURL</code> responses <code>JSON array</code>, if it's <code>not full loading data mode</code>, please ensure that the <code>loadURL</code> responses <code>Pager object</code>, please download project version to see <code>Pager object</code> implementation.</p>
-				<p><code>Type</code>: string</p>
-				<p><code>Default</code>: Empty string</p>
-				<div id="3.3.6" class="sub-title">datas</div>
-				<p>Grid datas, is a JSON array. This parameter only works when <code>ajaxLoad</code> parameter is <code>false</code>.</p>
-				<p><code>Type</code>: The JSON array</p>
-				<p><code>Default</code>: null</p>
-				<div id="3.3.7" class="sub-title">tableStyle</div>
-				<p>Global style for grid, the expression was same to standard CSS.</p>
-				<p><code>Type</code>: string</p>
-				<p><code>Default</code>: Empty string</p>
-				<div id="3.3.8" class="sub-title">tableClass</div>
-				<p>Global custom style sheet for grid.</p>
-				<p><code>Type</code>: string</p>
-				<p><code>Default</code>: table table-bordered table-hover table-responsive</p>
-				<div id="3.3.20" class="sub-title">extraWidth<span class="label label-danger label-doc">New</span></div>
-				<p>Extra column width.</p>
-				<p>Example: <code>extraWidth:80</code>\<code>extraWidth:'80px'</code>\<code>extraWidth:'20%'</code></p>
-				<p><code>Type</code>: string or number</p>
-				<p><code>Default</code>: null</p>
-				<div id="3.3.9" class="sub-title">check</div>
-				<p>DLShouWen Grid provides the check function, set the property to <code>true</code> will add a checkbox column before all columns, and will provides select allcheckbox, cancel all checkbox on column head. You can use the <code>getCheckedRecords</code> method to get the checked records.</p>
-				<p><code>Type</code>: boolean</p>
-				<p><code>Default</code>: false</p>
-				<div id="3.3.19" class="sub-title">checkWidth<span class="label label-danger label-doc">New</span></div>
-				<p>Checkbox column width.</p>
-				<p>Example: <code>checkWidth:80</code>\<code>checkWidth:'80px'</code>\<code>checkWidth:'20%'</code></p>
-				<p><code>Type</code>: string or number</p>
-				<p><code>Default</code>: null</p>
-				<div id="3.3.10" class="sub-title">showHeader</div>
-				<p>Whether the column headers are displayed.</p>
-				<p><code>Type</code>: boolean</p>
-				<p><code>Default</code>: true</p>
-				<div id="3.3.11" class="sub-title">girdContainer</div>
-				<p>Grid container DOM <code>id</code>, table will be displayed in this container.</p>
-				<p><code>Type</code>: string</p>
-				<p><code>Default</code>: gridContainer</p>
-				<div id="3.3.12" class="sub-title">toolbarContainer</div>
-				<p>Grid toolbar container DOM <code>id</code>, table toolbar will be displayed in this container.</p>
-				<p><code>Type</code>: string</p>
-				<p><code>Default</code>: gridToolBarContainer</p>
-				<div id="3.3.13" class="sub-title">tools</div>
-				<p>Tools options, optional parameters are as follows:</p>
-				<p class="attr">refresh: Refresh tables</p>
-				<p class="attr">fastQuery: Show fast query panel</p>
-				<p class="attr">advanceQuery: Show advanced search panel</p>
-				<p class="attr">export: Export</p>
-				<p class="attr">excel: Export excel file</p>
-				<p class="attr">csv: Export csv file</p>
-				<p class="attr">pdf: Export pdf file</p>
-				<p class="attr">txt: Export txt file</p>
-				<p class="attr">print: Print</p>
-				<p>Multi parameter use symbol <code>|</code> to segmentation, the typical of a <code>export</code>: <code>export[excel,csv,pdf,txt]</code>, full format reference: <code>refresh|faseQuery|advanceQuery|export[excel,csv,pdf,txt]|print</code>.</p>
-				<p><code>Type</code>: string</p>
-				<p><code>Default</code>: refresh|faseQuery|advanceQuery|export[excel,csv,pdf,txt]|print</p>
-				<div id="3.3.14" class="sub-title">exportFileName</div>
-				<p>Export file name.</p>
-				<p><code>Type</code>: string</p>
-				<p><code>Default</code>: datas</p>
-				<div id="3.3.15" class="sub-title">exportURL</div>
-				<p>Export url address, this attribute is invalid for <code>Ajax Load Data By Page Mode</code>, <code>Ajax Load Data By Page Mode</code> need do some SQL splicing operation to loading export datas, so export operation is in the <code>loadURL</code> parameter, please download the project implementation to know how it works.</p>
-				<p><code>Type</code>: string</p>
-				<p><code>Default</code>: /grid/export</p>
-				<div id="3.3.16" class="sub-title">pageSize</div>
-				<p>The number of records per page.</p>
-				<p><code>Type</code>: integer</p>
-				<p><code>Default</code>: 20</p>
-				<div id="3.3.17" class="sub-title">pageSizeLimit</div>
-				<p>Limit the number of records per page. If this parameter is array, the array is in accordance with the contents of the select box for the user to choose the number of records per page, if this parameter is an integer, then provide a input element for the user to input a number of records per page, this parameter value set in for the maximum limit the input, if this parameter is set to the other type, then is displayed per page displays the number, do not provide a user to change.</p>
-				<p><code>Type</code>: array or integer or others</p>
-				<p><code>Default</code>: [20, 50, 100]</p>
-				<div id="3.3.18" class="sub-title">columns</div>
-				<p>Column object definitions, it's definited by a <code>column JSON array</code>.</p>
-				<p><code>Type</code>: JSON Array</p>
-				<p><code>Default</code>: null</p>
-				<div id="3.4" class="title">Grid Event</div>
-				<hr />
-				<p>For the DLShouWen Grid callback method form various events, all of the methods are configured in the <code>grid option</code> attribute, the callback method in parameter configuration in each method are described in detail.</p>
-				<div id="3.4.1" class="sub-title">onCellClick</div>
-				<p>Trigger when current cell clicked, arguments: <code>value</code>, <code>record</code>, <code>column</code>, <code>grid</code>, <code>dataNo</code>, <code>columnNo</code>, <code>cell</code>, <code>row</code>, <code>extraCell</code>, <code>e</code>.</p>
-				<p><code>Type</code>: function</p>
-				<p><code>Default</code>: null</p>
-				<p><code>Arguments</code>: </p>
-				<p class="attr">value: Analysised current cell value</p>
-				<p class="attr">record: The data object at current line</p>
-				<p class="attr">column: The column object of current cell</p>
-				<p class="attr">grid: Grid object</p>
-				<p class="attr">dataNo: Data number, starting from 0</p>
-				<p class="attr">columnNo: Column number, starting from 0</p>
-				<p class="attr">cell: The current cell jQuery object</p>
-				<p class="attr">row: The current row jQuery object</p>
-				<p class="attr">extraCell: The current cell are extended for the jQuery object</p>
-				<p class="attr">e: The event object</p>
-				<div id="3.4.2" class="sub-title">onCellDblClick</div>
-				<p>Trigger when current cell double clicked, arguments: <code>value</code>, <code>record</code>, <code>column</code>, <code>grid</code>, <code>dataNo</code>, <code>columnNo</code>, <code>cell</code>, <code>row</code>, <code>extraCell</code>, <code>e</code>.</p>
-				<p><code>Type</code>: function</p>
-				<p><code>Default</code>: null</p>
-				<p><code>Arguments</code>: </p>
-				<p class="attr">value: Analysised current cell value</p>
-				<p class="attr">record: The data object at current line</p>
-				<p class="attr">column: The column object of current cell</p>
-				<p class="attr">grid: Grid object</p>
-				<p class="attr">dataNo: Data number, starting from 0</p>
-				<p class="attr">columnNo: Column number, starting from 0</p>
-				<p class="attr">cell: The current cell jQuery object</p>
-				<p class="attr">row: The current row jQuery object</p>
-				<p class="attr">extraCell: The current cell are extended for the jQuery object</p>
-				<p class="attr">e: The event object</p>
-				<div id="3.4.3" class="sub-title">onCellMouseOver</div>
-				<p>Trigger when mouse over current cell, arguments: <code>value</code>, <code>record</code>, <code>column</code> transfer, <code>grid</code>, <code>dataNo</code>, <code>columnNo</code>, <code>cell</code>, <code>row</code>, <code>extraCell</code>, <code>e</code>.</p>
-				<p><code>Type</code>: function</p>
-				<p><code>Default</code>: null</p>
-				<p><code>Arguments</code>: </p>
-				<p class="attr">value: Analysised current cell value</p>
-				<p class="attr">record: The data object at current line</p>
-				<p class="attr">column: The column object of current cell</p>
-				<p class="attr">grid: Grid object</p>
-				<p class="attr">dataNo: Data number, starting from 0</p>
-				<p class="attr">columnNo: Column number, starting from 0</p>
-				<p class="attr">cell: The current cell jQuery object</p>
-				<p class="attr">row: The current row jQuery object</p>
-				<p class="attr">extraCell: The current cell are extended for the jQuery object</p>
-				<p class="attr">e: The event object</p>
-				<div id="3.4.4" class="sub-title">onCellMouseMove</div>
-				<p>Trigger when mouse move on current cell, arguments: <code>value</code>, <code>record</code>, <code>column</code> transfer, <code>grid</code>, <code>dataNo</code>, <code>columnNo</code>, <code>cell</code>, <code>row</code>, <code>extraCell</code>, <code>e</code>.</p>
-				<p><code>Type</code>: function</p>
-				<p><code>Default</code>: null</p>
-				<p><code>Arguments</code>: </p>
-				<p class="attr">value: Analysised current cell value</p>
-				<p class="attr">record: The data object at current line</p>
-				<p class="attr">column: The column object of current cell</p>
-				<p class="attr">grid: Grid object</p>
-				<p class="attr">dataNo: Data number, starting from 0</p>
-				<p class="attr">columnNo: Column number, starting from 0</p>
-				<p class="attr">cell: The current cell jQuery object</p>
-				<p class="attr">row: The current row jQuery object</p>
-				<p class="attr">extraCell: The current cell are extended for the jQuery object</p>
-				<p class="attr">e: The event object</p>
-				<div id="3.4.5" class="sub-title">onCellMouseOut</div>
-				<p>Trigger when mouse out current cell, arguments: <code>value</code>, <code>record</code>, <code>column</code> transfer, <code>grid</code>, <code>dataNo</code>, <code>columnNo</code>, <code>cell</code>, <code>row</code>, <code>extraCell</code>, <code>e</code>.</p>
-				<p><code>Type</code>: function</p>
-				<p><code>Default</code>: null</p>
-				<p><code>Arguments</code>: </p>
-				<p class="attr">value: Analysised current cell value</p>
-				<p class="attr">record: The data object at current line</p>
-				<p class="attr">column: The column object of current cell</p>
-				<p class="attr">grid: Grid object</p>
-				<p class="attr">dataNo: Data number, starting from 0</p>
-				<p class="attr">columnNo: Column number, starting from 0</p>
-				<p class="attr">cell: The current cell jQuery object</p>
-				<p class="attr">row: The current row jQuery object</p>
-				<p class="attr">extraCell: The current cell are extended for the jQuery object</p>
-				<p class="attr">e: The event object</p>
-				<div id="3.4.6" class="sub-title">onCellMouseDown</div>
-				<p>Trigger when mouse down on current cell, arguments: <code>value</code>, <code>record</code>, <code>column</code>, <code>grid</code>, <code>dataNo</code>, <code>columnNo</code>, <code>cell</code>, <code>row</code>, <code>extraCell</code>, <code>e</code>.</p>
-				<p><code>Type</code>: function</p>
-				<p><code>Default</code>: null</p>
-				<p><code>Arguments</code>: </p>
-				<p class="attr">value: Analysised current cell value</p>
-				<p class="attr">record: The data object at current line</p>
-				<p class="attr">column: The column object of current cell</p>
-				<p class="attr">grid: Grid object</p>
-				<p class="attr">dataNo: Data number, starting from 0</p>
-				<p class="attr">columnNo: Column number, starting from 0</p>
-				<p class="attr">cell: The current cell jQuery object</p>
-				<p class="attr">row: The current row jQuery object</p>
-				<p class="attr">extraCell: The current cell are extended for the jQuery object</p>
-				<p class="attr">e: The event object</p>
-				<div id="3.4.7" class="sub-title">onCellMouseUp</div>
-				<p>Trigger when mouse up on current cell, arguments: <code>value</code>, <code>record</code>, <code>column</code>, <code>grid</code>, <code>dataNo</code>, <code>columnNo</code>, <code>cell</code>, <code>row</code>, <code>extraCell</code>, <code>e</code>.</p>
-				<p><code>Type</code>: function</p>
-				<p><code>Default</code>: null</p>
-				<p><code>Arguments</code>: </p>
-				<p class="attr">value: Analysised current cell value</p>
-				<p class="attr">record: The data object at current line</p>
-				<p class="attr">column: The column object of current cell</p>
-				<p class="attr">grid: Grid object</p>
-				<p class="attr">dataNo: Data number, starting from 0</p>
-				<p class="attr">columnNo: Column number, starting from 0</p>
-				<p class="attr">cell: The current cell jQuery object</p>
-				<p class="attr">row: The current row jQuery object</p>
-				<p class="attr">extraCell: The current cell are extended for the jQuery object</p>
-				<p class="attr">e: The event object</p>
-				<div id="3.4.8" class="sub-title">onRowClick</div>
-				<p>Trigger when current row clicked, arguments: <code>value</code>, <code>record</code>, <code>column</code>, <code>grid</code>, <code>dataNo</code>, <code>columnNo</code>, <code>Row</code>, <code>row</code>, <code>extraRow</code>, <code>e</code>.</p>
-				<p><code>Type</code>: function</p>
-				<p><code>Default</code>: null</p>
-				<p><code>Arguments</code>: </p>
-				<p class="attr">value: Analysised current cell value</p>
-				<p class="attr">record: The data object at the current line line</p>
-				<p class="attr">column: The column object of current cell</p>
-				<p class="attr">grid: Grid object</p>
-				<p class="attr">dataNo: Data number, starting from 0</p>
-				<p class="attr">columnNo: Column number, starting from 0</p>
-				<p class="attr">cell: The current cell jQuery object</p>
-				<p class="attr">row: The current line of jQuery objects</p>
-				<p class="attr">extraRow: The current line extension for jQuery objects</p>
-				<p class="attr">e: The event object</p>
-				<div id="3.4.9" class="sub-title">onRowDblClick</div>
-				<p>Trigger when current row double clicked, arguments: <code>value</code>, <code>record</code>, <code>column</code>, <code>grid</code>, <code>dataNo</code>, <code>columnNo</code>, <code>Row</code>, <code>row</code>, <code>extraRow</code>, <code>e</code>.</p>
-				<p><code>Type</code>: function</p>
-				<p><code>Default</code>: null</p>
-				<p><code>Arguments</code>: </p>
-				<p class="attr">value: Analysised current cell value</p>
-				<p class="attr">record: The data object at the current line line</p>
-				<p class="attr">column: The column object of current cell</p>
-				<p class="attr">grid: Grid object</p>
-				<p class="attr">dataNo: Data number, starting from 0</p>
-				<p class="attr">columnNo: Column number, starting from 0</p>
-				<p class="attr">cell: The current cell jQuery object</p>
-				<p class="attr">row: The current line of jQuery objects</p>
-				<p class="attr">extraRow: The current line extension for jQuery objects</p>
-				<p class="attr">e: The event object</p>
-				<div id="3.4.10" class="sub-title">onRowMouseOver</div>
-				<p>Trigger when mouse over current row, arguments: <code>value</code>, <code>record</code>, <code>column</code>, <code>grid</code>, <code>dataNo</code>, <code>columnNo</code>, <code>Row</code>, <code>row</code>, <code>extraRow</code>, <code>e</code>.</p>
-				<p><code>Type</code>: function</p>
-				<p><code>Default</code>: null</p>
-				<p><code>Arguments</code>: </p>
-				<p class="attr">value: Analysised current cell value</p>
-				<p class="attr">record: The data object at the current line line</p>
-				<p class="attr">column: The column object of current cell</p>
-				<p class="attr">grid: Grid object</p>
-				<p class="attr">dataNo: Data number, starting from 0</p>
-				<p class="attr">columnNo: Column number, starting from 0</p>
-				<p class="attr">cell: The current cell jQuery object</p>
-				<p class="attr">row: The current line of jQuery objects</p>
-				<p class="attr">extraRow: The current line extension for jQuery objects</p>
-				<p class="attr">e: The event object</p>
-				<div id="3.4.11" class="sub-title">onRowMouseMove</div>
-				<p>Trigger when mouse move on current row, arguments: <code>value</code>, <code>record</code>, <code>column</code>, <code>grid</code>, <code>dataNo</code>, <code>columnNo</code>, <code>Row</code>, <code>row</code>, <code>extraRow</code>, <code>e</code>.</p>
-				<p><code>Type</code>: function</p>
-				<p><code>Default</code>: null</p>
-				<p><code>Arguments</code>: </p>
-				<p class="attr">value: Analysised current cell value</p>
-				<p class="attr">record: The data object at the current line line</p>
-				<p class="attr">column: The column object of current cell</p>
-				<p class="attr">grid: Grid object</p>
-				<p class="attr">dataNo: Data number, starting from 0</p>
-				<p class="attr">columnNo: Column number, starting from 0</p>
-				<p class="attr">cell: The current cell jQuery object</p>
-				<p class="attr">row: The current line of jQuery objects</p>
-				<p class="attr">extraRow: The current line extension for jQuery objects</p>
-				<p class="attr">e: The event object</p>
-				<div id="3.4.12" class="sub-title">onRowMouseOut</div>
-				<p>Trigger when mouse out current row, arguments: <code>value</code>, <code>record</code>, <code>column</code>, <code>grid</code>, <code>dataNo</code>, <code>columnNo</code>, <code>Row</code>, <code>row</code>, <code>extraRow</code>, <code>e</code>.</p>
-				<p><code>Type</code>: function</p>
-				<p><code>Default</code>: null</p>
-				<p><code>Arguments</code>: </p>
-				<p class="attr">value: Analysised current cell value</p>
-				<p class="attr">record: The data object at the current line line</p>
-				<p class="attr">column: The column object of current cell</p>
-				<p class="attr">grid: Grid object</p>
-				<p class="attr">dataNo: Data number, starting from 0</p>
-				<p class="attr">columnNo: Column number, starting from 0</p>
-				<p class="attr">cell: The current cell jQuery object</p>
-				<p class="attr">row: The current line of jQuery objects</p>
-				<p class="attr">extraRow: The current line extension for jQuery objects</p>
-				<p class="attr">e: The event object</p>
-				<div id="3.4.13" class="sub-title">onRowMouseDown</div>
-				<p>Trigger when mouse down on current row, arguments: <code>value</code>, <code>record</code>, <code>column</code>, <code>grid</code>, <code>dataNo</code>, <code>columnNo</code>, <code>Row</code>, <code>row</code>, <code>extraRow</code>, <code>e</code>.</p>
-				<p><code>Type</code>: function</p>
-				<p><code>Default</code>: null</p>
-				<p><code>Arguments</code>: </p>
-				<p class="attr">value: Analysised current cell value</p>
-				<p class="attr">record: The data object at the current line line</p>
-				<p class="attr">column: The column object of current cell</p>
-				<p class="attr">grid: Grid object</p>
-				<p class="attr">dataNo: Data number, starting from 0</p>
-				<p class="attr">columnNo: Column number, starting from 0</p>
-				<p class="attr">cell: The current cell jQuery object</p>
-				<p class="attr">row: The current line of jQuery objects</p>
-				<p class="attr">extraRow: The current line extension for jQuery objects</p>
-				<p class="attr">e: The event object</p>
-				<div id="3.4.14" class="sub-title">onRowMouseUp</div>
-				<p>Trigger when mouse up current row, arguments: <code>value</code>, <code>record</code>, <code>column</code> transfer, <code>grid</code>, <code>dataNo</code>, <code>columnNo</code>, <code>Row</code>, <code>row</code>, <code>extraRow</code>, <code>e</code>.</p>
-				<p><code>Type</code>: function</p>
-				<p><code>Default</code>: null</p>
-				<p><code>Arguments</code>: </p>
-				<p class="attr">value: Analysised current cell value</p>
-				<p class="attr">record: The data object at the current line line</p>
-				<p class="attr">column: The column object of current cell</p>
-				<p class="attr">grid: Grid object</p>
-				<p class="attr">dataNo: Data number, starting from 0</p>
-				<p class="attr">columnNo: Column number, starting from 0</p>
-				<p class="attr">cell: The current cell jQuery object</p>
-				<p class="attr">row: The current line of jQuery objects</p>
-				<p class="attr">extraRow: The current line extension for jQuery objects</p>
-				<p class="attr">e: The event object</p>
-				<div id="3.4.15" class="sub-title">onHeaderClick</div>
-				<p>Trigger when current header clicked, arguments: <code>title</code>, <code>column</code>, <code>grid</code>, <code>columnNo</code>, <code>header</code>, <code>headerRow</code>, <code>e</code>.</p>
-				<p><code>Type</code>: function</p>
-				<p><code>Default</code>: null</p>
-				<p><code>Arguments</code>: </p>
-				<p class="attr">title: The header title</p>
-				<p class="attr">column: The current header column object</p>
-				<p class="attr">grid: Grid object</p>
-				<p class="attr">columnNo: Column number, starting from 0</p>
-				<p class="attr">header: The current head of jQuery objects</p>
-				<p class="attr">headerRow: The current meter for jQuery objects</p>
-				<p class="attr">e: The event object</p>
-				<div id="3.4.16" class="sub-title">onHeaderDblClick<span class="label label-warning label-doc">deprecated</span></div>
-				<p class="attention">DLShouWen Grid header has contains sort function, and this sort operation need to reload header code, so unable to bind the header double-click event.</p>
-				<!-- 
-				<p>Trigger when current header double clicked, arguments: <code>title</code>, <code>column</code>, <code>grid</code>, <code>columnNo</code>, <code>header</code>, <code>headerRow</code>, <code>e</code>.</p>
-				<p><code>Type</code>: function</p>
-				<p><code>Default</code>: null</p>
-				<p><code>Arguments</code>: </p>
-				<p class="attr">title: The header title</p>
-				<p class="attr">column: The current header column object</p>
-				<p class="attr">grid: Grid object</p>
-				<p class="attr">columnNo: Column number, starting from 0</p>
-				<p class="attr">header: The current head of jQuery objects</p>
-				<p class="attr">headerRow: The current meter for jQuery objects</p>
-				<p class="attr">e: The event object</p>
-				 -->
-				<div id="3.4.17" class="sub-title">onHeaderMouseOver</div>
-				<p>Trigger when mouse over current header, arguments: <code>title</code>, <code>column</code>, <code>grid</code>, <code>columnNo</code>, <code>header</code>, <code>headerRow</code>, <code>e</code>.</p>
-				<p><code>Type</code>: function</p>
-				<p><code>Default</code>: null</p>
-				<p><code>Arguments</code>: </p>
-				<p class="attr">title: The header title</p>
-				<p class="attr">column: The current header column object</p>
-				<p class="attr">grid: Grid object</p>
-				<p class="attr">columnNo: Column number, starting from 0</p>
-				<p class="attr">header: The current head of jQuery objects</p>
-				<p class="attr">headerRow: The current meter for jQuery objects</p>
-				<p class="attr">e: The event object</p>
-				<div id="3.4.18" class="sub-title">onHeaderMouseMove</div>
-				<p>Trigger when mouse move on current header, arguments: <code>title</code>, <code>column</code>, <code>grid</code>, <code>columnNo</code>, <code>header</code>, <code>headerRow</code>, <code>e</code>.</p>
-				<p><code>Type</code>: function</p>
-				<p><code>Default</code>: null</p>
-				<p><code>Arguments</code>: </p>
-				<p class="attr">title: The header title</p>
-				<p class="attr">column: The current header column object</p>
-				<p class="attr">grid: Grid object</p>
-				<p class="attr">columnNo: Column number, starting from 0</p>
-				<p class="attr">header: The current head of jQuery objects</p>
-				<p class="attr">headerRow: The current meter for jQuery objects</p>
-				<p class="attr">e: The event object</p>
-				<div id="3.4.19" class="sub-title">onHeaderMouseOut</div>
-				<p>Trigger when mouse out current header, arguments: <code>title</code>, <code>column</code>, <code>grid</code>, <code>columnNo</code>, <code>header</code>, <code>headerRow</code>, <code>e</code>.</p>
-				<p><code>Type</code>: function</p>
-				<p><code>Default</code>: null</p>
-				<p><code>Arguments</code>: </p>
-				<p class="attr">title: The header title</p>
-				<p class="attr">column: The current header column object</p>
-				<p class="attr">grid: Grid object</p>
-				<p class="attr">columnNo: Column number, starting from 0</p>
-				<p class="attr">header: The current head of jQuery objects</p>
-				<p class="attr">headerRow: The current meter for jQuery objects</p>
-				<p class="attr">e: The event object</p>
-				<div id="3.4.20" class="sub-title">onHeaderMouseDown</div>
-				<p>Trigger when mouse down current header, arguments: <code>title</code>, <code>column</code>, <code>grid</code>, <code>columnNo</code>, <code>header</code>, <code>headerRow</code>, <code>e</code>.</p>
-				<p><code>Type</code>: function</p>
-				<p><code>Default</code>: null</p>
-				<p><code>Arguments</code>: </p>
-				<p class="attr">title: The header title</p>
-				<p class="attr">column: The current header column object</p>
-				<p class="attr">grid: Grid object</p>
-				<p class="attr">columnNo: Column number, starting from 0</p>
-				<p class="attr">header: The current head of jQuery objects</p>
-				<p class="attr">headerRow: The current meter for jQuery objects</p>
-				<p class="attr">e: The event object</p>
-				<div id="3.4.21" class="sub-title">onHeaderMouseUp</div>
-				<p>Trigger when mouse up current header, arguments: <code>title</code>, <code>column</code>, <code>grid</code>, <code>columnNo</code>, <code>header</code>, <code>headerRow</code>, <code>e</code>.</p>
-				<p><code>Type</code>: function</p>
-				<p><code>Default</code>: null</p>
-				<p><code>Arguments</code>: </p>
-				<p class="attr">title: The header title</p>
-				<p class="attr">column: The current header column object</p>
-				<p class="attr">grid: Grid object</p>
-				<p class="attr">columnNo: Column number, starting from 0</p>
-				<p class="attr">header: The current head of jQuery objects</p>
-				<p class="attr">headerRow: The current meter for jQuery objects</p>
-				<p class="attr">e: The event object</p>
-				<div id="3.4.22" class="sub-title">onGridClick</div>
-				<p>Trigger when current gird clicked, arguments: <code>grid</code>, <code>e</code>.</p>
-				<p><code>Type</code>: function</p>
-				<p><code>Default</code>: null</p>
-				<p><code>Arguments</code>: </p>
-				<p class="attr">grid: Grid object</p>
-				<p class="attr">e: The event object</p>
-				<div id="3.4.23" class="sub-title">onGridDblClick</div>
-				<p>Trigger when current grid double clicked, arguments: <code>grid</code>, <code>e</code>.</p>
-				<p><code>Type</code>: function</p>
-				<p><code>Default</code>: null</p>
-				<p><code>Arguments</code>: </p>
-				<p class="attr">grid: Grid object</p>
-				<p class="attr">e: The event object</p>
-				<div id="3.4.24" class="sub-title">onGridMouseOver</div>
-				<p>Trigger when mouse over current grid, arguments: <code>grid</code>, <code>e</code>.</p>
-				<p><code>Type</code>: function</p>
-				<p><code>Default</code>: null</p>
-				<p><code>Arguments</code>: </p>
-				<p class="attr">grid: Grid object</p>
-				<p class="attr">e: The event object</p>
-				<div id="3.4.25" class="sub-title">onGridMouseMove</div>
-				<p>Trigger when mouse move on current grid, arguments: <code>grid</code>, <code>e</code>.</p>
-				<p><code>Type</code>: function</p>
-				<p><code>Default</code>: null</p>
-				<p><code>Arguments</code>: </p>
-				<p class="attr">grid: Grid object</p>
-				<p class="attr">e: The event object</p>
-				<div id="3.4.26" class="sub-title">onGridMouseOut</div>
-				<p>Trigger when mouse out current grid, arguments: <code>grid</code>, <code>e</code>.</p>
-				<p><code>Type</code>: function</p>
-				<p><code>Default</code>: null</p>
-				<p><code>Arguments</code>: </p>
-				<p class="attr">grid: Grid object</p>
-				<p class="attr">e: The event object</p>
-				<div id="3.4.27" class="sub-title">onGridMouseDown</div>
-				<p>Trigger when mouse down current grid, arguments: <code>grid</code>, <code>e</code>.</p>
-				<p><code>Type</code>: function</p>
-				<p><code>Default</code>: null</p>
-				<p><code>Arguments</code>: </p>
-				<p class="attr">grid: Grid object</p>
-				<p class="attr">e: The event object</p>
-				<div id="3.4.28" class="sub-title">onGridMouseUp</div>
-				<p>Trigger when mouse up current grid, arguments: <code>grid</code>, <code>e</code>.</p>
-				<p><code>Type</code>: function</p>
-				<p><code>Default</code>: null</p>
-				<p><code>Arguments</code>: </p>
-				<p class="attr">grid: Grid object</p>
-				<p class="attr">e: The event object</p>
-				<div id="3.4.29" class="sub-title">onGridComplete</div>
-				<p>Trigger when grid load complete, arguments: <code>grid</code>.</p>
-				<p><code>Type</code>: function</p>
-				<p><code>Default</code>: null</p>
-				<p><code>Arguments</code>: </p>
-				<p class="attr">grid: Grid object</p>
-				<div id="3.4.30" class="sub-title">onExtraOpen</div>
-				<p>Trigger when extra column opened, arguments: <code>record</code>, <code>grid</code>, <code>dataNo</code>, <code>row</code>, <code>extraCell</code>, <code>e</code>.</p>
-				<p><code>Type</code>: function</p>
-				<p><code>Default</code>: null</p>
-				<p><code>Arguments</code>: </p>
-				<p class="attr">record: The current row data object</p>
-				<p class="attr">grid: Grid object</p>
-				<p class="attr">dataNo: Data number, starting from 0</p>
-				<p class="attr">row: The current line of jQuery objects</p>
-				<p class="attr">extraRow: The current line extension for jQuery objects</p>
-				<p class="attr">e: The event object</p>
-				<div id="3.4.31" class="sub-title">onExtraClose</div>
-				<p>Trigger when extra column closed, arguments: <code>record</code>, <code>grid</code>, <code>dataNo</code>, <code>row</code>, <code>extraCell</code>, <code>e</code>.</p>
-				<p><code>Type</code>: function</p>
-				<p><code>Default</code>: null</p>
-				<p><code>Arguments</code>: </p>
-				<p class="attr">record: The current row data object</p>
-				<p class="attr">grid: Grid object</p>
-				<p class="attr">dataNo: Data number, starting from 0</p>
-				<p class="attr">row: The current line of jQuery objects</p>
-				<p class="attr">extraRow: The current line extension for jQuery objects</p>
-				<p class="attr">e: The event object</p>
-				<div id="3.5" class="title">Interaction Attributes</div>
-				<hr />
-				<p>Interaction parameters are information front-end script server interaction, those parameters is only for grid which <code>ajaxLoad</code> option was <code>true</code>(Ajax Load All Data Mode, Ajax Load Data By Page Mode).</p>
-				<p class="attention">Note: Those interaction parameter do not through the instanced DLShouWen Grid object to call, interaction parameters object is complete instantiation in the server interaction, in the server through the Pager object received, it's not DLShouWen Grid object.</p>
-				<p class="attention">Note: If some interaction parameters mark it can be modified, you can though modify grid object to modify those interaction parameters.</p>
-				<div id="3.5.1" class="sub-title">isSuccess</div>
-				<p><code>Application</code>: Whether the data is loaded successfully, if the query SQL has error or configure advanced query has error then return false, if the correct query then return true.</p>
-				<p><code>Special Instructions</code>: The parameter does not suggest that manual modification.</p>
-				<div id="3.5.2" class="sub-title">isExport</div>
-				<p><code>Application</code>: Used to determine the interactive information is export action or not.</p>
-				<p><code>Special Instructions</code>: The parameter does not suggest that manual modification.</p>
-				<div id="3.5.3" class="sub-title">exportFileName</div>
-				<p><code>Application</code>: For the export file name, the file name is got by the <code>grid option</code> <code>exportFileName</code>.</p>
-				<p><code>Special Instructions</code>: The parameter does not suggest that manual modification.</p>
-				<div id="3.5.4" class="sub-title">exportType</div>
-				<p><code>Application</code>: The exported file types, decide by user choose.</p>
-				<p><code>Special Instructions</code>: The parameter does not suggest that manual modification.</p>
-				<div id="3.5.5" class="sub-title">exportAllData</div>
-				<p><code>Application</code>: Whether to export all datas, decide by user choose.</p>
-				<p><code>Special Instructions</code>: The parameter does not suggest that manual modification.</p>
-				<div id="3.5.6" class="sub-title">exportColumns</div>
-				<p><code>Application</code>: The export columns, decide by user choose.</p>
-				<p><code>Special Instructions</code>: The parameter does not suggest that manual modification.</p>
-				<div id="3.5.7" class="sub-title">exportDataIsProcessed</div>
-				<p><code>Application</code>: Whether export data have been processed. If export data via the resolution, data format operation has finished processing then this data is deemed to already processed.</p>
-				<p><code>Special Instructions</code>: The parameter does not suggest that manual modification.</p>
-				<div id="3.5.8" class="sub-title">exportDatas</div>
-				<p><code>Application</code>: The export datas, decide by user choose, export datas are processed.</p>
-				<p><code>Special Instructions</code>: The parameter does not suggest that manual modification.</p>
-				<div id="3.5.9" class="sub-title">pageSize</div>
-				<p><code>Application</code>: The records displayed number per page.</p>
-				<p><code>Special Instructions</code>: This parameter can be modified manually.</p>
-				<div id="3.5.10" class="sub-title">startRecord</div>
-				<p><code>Application</code>: Record start number.</p>
-				<p><code>Special Instructions</code>: This parameter can be modified manually.</p>
-				<div id="3.5.11" class="sub-title">nowPage</div>
-				<p><code>Application</code>: The current page number.</p>
-				<p><code>Special Instructions</code>: This parameter can be modified manually.</p>
-				<div id="3.5.12" class="sub-title">recordCount</div>
-				<p><code>Application</code>: The total number of records in the current query.</p>
-				<p><code>Special Instructions</code>: The parameter does not suggest that manual modification.</p>
-				<div id="3.5.13" class="sub-title">pageCount</div>
-				<p><code>Application</code>: The total number of pages.</p>
-				<p><code>Special Instructions</code>: The parameter does not suggest that manual modification.</p>
-				<div id="3.5.14" class="sub-title">parameters</div>
-				<p><code>Application</code>: A custom parameters. This parameter can be set manually by javascript, attribute type is a JSON object, server through Pager parameters to get this JSON object, in Java we convert it to Map object.</p>
-				<p><code>Special Instructions</code>: This parameter can be modified manually.</p>
-				<div id="3.5.15" class="sub-title">fastQueryParameters</div>
-				<p><code>Application</code>: Fast query parameters, decide by user choose.</p>
-				<p><code>Special Instructions</code>: The parameter does not suggest that manual modification.</p>
-				<div id="3.5.16" class="sub-title">advanceQueryConditions</div>
-				<p><code>Application</code>: Advance query condition parameters, decide by user choose.</p>
-				<p><code>Special Instructions</code>: The parameter does not suggest that manual modification.</p>
-				<div id="3.5.17" class="sub-title">advanceQuerySorts</div>
-				<p><code>Application</code>: Advance query sort parameters, decide by user choose.</p>
-				<p><code>Special Instructions</code>: The parameter does not suggest that manual modification.</p>
-				<div id="3.5.18" class="sub-title">exhibitDatas</div>
-				<p><code>Application</code>: Exhibit datas in grid.</p>
-				<p><code>Special Instructions</code>: The parameter does not suggest that manual modification.</p>
-				<div id="3.6" class="title">DLShouWen Grid Attributes</div>
-				<hr />
-				<p>Those properties can visit or modify by instantiated <code>DLShouWen Grid object</code>.</p>
-				<div id="3.6.1" class="sub-title">init</div>
-				<p><code>Application</code>: The initialization parameter.</p>
-				<p><code>Sub Parameters</code>: </p>
-				<p class="attr">toolsIsInit [boolean]: Whether or not toobar initialized</p>
-				<p class="attr">printWindowIsInit [boolean]: Whether or not print window initialized</p>
-				<p class="attr">exportWindowIsInit [Object&lt;string, boolean&gt;]: Whether or not the export window initialized (this parameter contains multiple sub parameters, each sub parameter identifies a export type)</p>
-				<p class="attr">fastQueryWindowIsInit [boolean]: Whether or not the fast query window initialized</p>
-				<p class="attr">advanceQueryWindowIsInit [boolean]: Whether or not the advanced query window initialized</p>
-				<p><code>Special Instructions</code>: The parameter does not suggest that manual modification.</p>
-				<div id="3.6.2" class="sub-title">pager</div>
-				<p><code>Application</code>: Page parameter object.</p>
-				<p><code>Sub Parameters</code>: </p>
-				<p class="attr">pageSize [integer]: The records displayed number per page</p>
-				<p class="attr">startRecord [integer]: Record start number</p>
-				<p class="attr">nowPage [integer]: The current page number</p>
-				<p class="attr">recordCount [integer]: The total number of records in the current query</p>
-				<p class="attr">pageCount [integer]: The total number of pages</p>
-				<p><code>Special Instructions</code>: The parameters are calculated automatically generated by DLShouWen Grid, in those parameters, <code>pageSize</code> is modification.</p>
-				<div id="3.6.3" class="sub-title">option</div>
-				<p><code>Application</code>: Grid option object.</p>
-				<p><code>Special Instructions</code>: The content of parameter is configured by user and the default property of integration, it's modification.</p>
-				<div id="3.6.4" class="sub-title">originalDatas</div>
-				<p><code>Application</code>: The original data set.</p>
-				<p><code>Special Instructions</code>: The content of parameter is the grid original data, it's not recommended to manually modify.</p>
-				<div id="3.6.5" class="sub-title">baseDatas</div>
-				<p><code>Application</code>: The basic data set, the current page from the original data by the paging parameters.</p>
-				<p><code>Special Instructions</code>: The parameters of content based on the original data, is not recommended to manually modify.</p>
-				<div id="3.6.6" class="sub-title">exhibitDatas</div>
-				<p><code>Application</code>: The display data set, concentrated from the underlying data processed (or server analytical processing).</p>
-				<p><code>Special Instructions</code>: The parameters of the content was autogeneration by DLShouWen Grid, is not recommended to manually modify.</p>
-				<div id="3.6.7" class="sub-title">sortParameter</div>
-				<p><code>Application</code>: Sorting parameters.</p>
-				<p><code>Sub Parameters</code>: </p>
-				<p class="attr">columnId [string]: The sort column name, namely the configuration column properties in ID</p>
-				<p class="attr">sortType [integer]: Sort types [0- don't sort, 1- positive, 2- desc]</p>
-				<p><code>Special Instructions</code>: The parameters of the content was autogeneration by DLShouWen Grid, is not recommended to manually modify.</p>
-				<div id="3.6.8" class="sub-title">sortOriginalDatas</div>
-				<p><code>Application</code>: Sort buffer data set, the sorting process will cause the display data reordering, if do not cache will not be reduced to not sort order of data, so use this parameter when sorting data cache.</p>
-				<p><code>Special Instructions</code>: The parameters for the automatic processing of content components, is not recommended to manually modify.</p>
-				<div id="3.6.9" class="sub-title">parameters</div>
-				<p><code>Application</code>: A custom parameter sets. This parameter can be set manually by Javascript, attribute type for the Object object, you can set the parameters through Javascript, after setting the server package through Pager parameters access object object properties can be obtained in the corresponding parameter set, the set corresponds to the Java server for the Map object.</p>
-				<p><code>Special Instructions</code>: This parameter can be modified manually.</p>
-				<div id="3.6.10" class="sub-title">fastQueryParameters</div>
-				<p><code>Application</code>: Fast query parameters, decide by user choose.</p>
-				<p><code>Special Instructions</code>: The parameter does not suggest that manual modification.</p>
-				<div id="3.6.11" class="sub-title">fastQueryOriginalDatas</div>
-				<p><code>Application</code>: Fast query original datas cache, this used by <code>Non Ajax Load Data By Page Mode</code>.</p>
-				<p><code>Special Instructions</code>: The parameter does not suggest that manual modification.</p>
-				<div id="3.6.12" class="sub-title">advanceQueryParameter</div>
-				<p><code>Application</code>: The advance query parameter object.</p>
-				<p class="attr">advanceQueryConditions [array]: The advance query condition array.</p>
-				<p class="attr">advanceQuerySorts [array]: The advance query sort array.</p>
-				<p><code>Special Instructions</code>: The parameter does not suggest that manual modification.</p>
-				<div id="3.6.13" class="sub-title">printColumns</div>
-				<p><code>Application</code>: The column objects which will be printed.</p>
-				<p><code>Special Instructions</code>: The parameter does not suggest that manual modification.</p>
-				<div id="3.6.14" class="sub-title">exportColumns</div>
-				<p><code>Application</code>: The column objects which will be exported.</p>
-				<p><code>Special Instructions</code>: The parameter does not suggest that manual modification.</p>
-				<div id="3.6.15" class="sub-title">exportDatas</div>
-				<p><code>Application</code>: The datas which will be Exported.</p>
-				<p><code>Special Instructions</code>: The parameter does not suggest that manual modification.</p>
-				<div id="3.7" class="title">DLShouWen Grid Functions</div>
-				<hr />
-				<p>DLShouWen Grid functions can calls from the instantiated <code>DLShouWen Grid </code> object.</p>
-				<div id="3.7.1" class="sub-title">load</div>
-				<p>Load DLShouWen Grid. It will refresh all parameters, the dynamic ajax load mode will be require data from server. But we do not recommend you to use this method, if you need to refresh, please call the <code>reload</code> or <code>refresh</code> method.</p>
-				<p><code>Function Name</code>: load</p>
-				<p><code>Attributes</code>: Nothing</p>
-				<p><code>Return</code>: Nothing</p>
-				<div id="3.7.2" class="sub-title">reload</div>
-				<p>Reload DLShouWen Grid.</p>
-				<p><code>Function Name</code>: reload</p>
-				<p><code>Attributes</code>: </p>
-				<p class="attr">allReload: When this attribute is true then just like call method <code>load</code>. when this attribute is false, it will only refresh existing data, it will not visit the server to require data.</p>
-				<p><code>Return</code>: Nothing</p>
-				<div id="3.7.3" class="sub-title">refresh</div>
-				<p>The method is overloaded of the reload method.</p>
-				<div id="3.7.4" class="sub-title">constructGrid</div>
-				<p>Construct grid body, internal method, not recommended to call.</p>
-				<p><code>Function Name</code>: constructGrid</p>
-				<p><code>Attributes</code>: Nothing</p>
-				<p><code>Return</code>: Nothing</p>
-				<div id="3.7.5" class="sub-title">constructGirdPageBar</div>
-				<p>Construct the grid page toolbar, internal method, not recommended to call.</p>
-				<p><code>Function Name</code>: constructGridPageBar</p>
-				<p><code>Attributes</code>: Nothing</p>
-				<p><code>Return</code>: Nothing</p>
-				<div id="3.7.6" class="sub-title">constructGridToolBar</div>
-				<p>Construct the grid toolbar, internal method, not recommended to call.</p>
-				<p><code>Function Name</code>: constructGridToolBar</p>
-				<p><code>Attributes</code>: Nothing</p>
-				<p><code>Return</code>: Nothing</p>
-				<div id="3.7.7" class="sub-title">showProcessBar</div>
-				<p>Show the progress bar.</p>
-				<p><code>Function Name</code>: showProcessBar</p>
-				<p><code>Attributes</code>: Nothing</p>
-				<p><code>Return</code>: Nothing</p>
-				<div id="3.7.8" class="sub-title">hideProcessBar</div>
-				<p>Hide the progress bar.</p>
-				<p><code>Function Name</code>: hideProcessBar</p>
-				<p><code>Attributes</code>: Nothing</p>
-				<p><code>Return</code>: Nothing</p>
-				<div id="3.7.9" class="sub-title">formatContent</div>
-				<p>Formats content, analyzes by <code>format</code>, <code>codeTable</code> attributes.</p>
-				<p><code>Function Name</code>: formatContent</p>
-				<p><code>Attributes</code>: </p>
-				<p class="attr">column: A column object</p>
-				<p class="attr">value: The content to format</p>
-				<p><code>Return</code>: The formatted content</p>
-				<div id="3.7.10" class="sub-title">goPage</div>
-				<p>Jump to one page.</p>
-				<p><code>Function Name</code>: goPage</p>
-				<p><code>Attributes</code>: </p>
-				<p class="attr">page: The page number, integer</p>
-				<p><code>Return</code>: Nothing</p>
-				<div id="3.7.11" class="sub-title">fastQuery</div>
-				<p>Open fast query modal for execute fast query.</p>
-				<p><code>Function Name</code>: fastQuery</p>
-				<p><code>Attributes</code>: Nothing</p>
-				<p><code>Return</code>: Nothing</p>
-				<div id="3.7.12" class="sub-title">advanceQuery</div>
-				<p>Open advance query modal for execute advance query.</p>
-				<p><code>Function Name</code>: advanceQuery</p>
-				<p><code>Attributes</code>: Nothing</p>
-				<p><code>Return</code>: Nothing</p>
-				<div id="3.7.13" class="sub-title">print</div>
-				<p>Open print modal for execute print.</p>
-				<p><code>Function Name</code>: print</p>
-				<p><code>Attributes</code>: Nothing</p>
-				<p><code>Return</code>: Nothing</p>
-				<div id="3.7.14" class="sub-title">exportFile</div>
-				<p>Open export modal for execute export.</p>
-				<p><code>Function Name</code>: exportFile</p>
-				<p><code>Attributes</code>: </p>
-				<p class="attr">exportType: Export file type, weak enumeration, optional type: excel, csv, txt, pdf</p>
-				<p><code>Return</code>: Nothing</p>
-				<div id="3.7.15" class="sub-title">getCheckedRecords</div>
-				<p>Get checked records, the method only works when the <code>check</code> property is <code>true</code>. Return a selected record <code>JSON Array</code>.</p>
-				<p><code>Function Name</code>: getCheckedRecords</p>
-				<p><code>Attributes</code>: Nothing</p>
-				<p><code>Return</code>: A selected record JSON Array.</p>
-				<div id="3.8" class="title">Static Functions</div>
-				<hr />
-				<p>Static methods are some auxiliary methods, those can called by: <code>$.fn.dlshouwen.grid.tools.*</code>.</p>
-				<div id="3.8.1" class="sub-title">guid</div>
-				<p>Generate unique <code>GUID</code> String.</p>
-				<p><code>Function Name</code>: guid</p>
-				<p><code>Attributes</code>: Nothing</p>
-				<p><code>Return</code>: The guid String</p>
-				<div id="3.8.2" class="sub-title">addEvent<span class="label label-warning label-doc">Deleted</span></div>
-				<p class="attention">This method was deleted in version 1.1.9.</p>
-				<div id="3.8.3" class="sub-title">getWindowStart</div>
-				<p>Output the start of <code>Bootstrap</code> modal HTML code.</p>
-				<p><code>Function Name</code>: getWindowStart</p>
-				<p><code>Attributes</code>: </p>
-				<p class="attr">id: The modal ID, can't repeat in same page</p>
-				<p class="attr">title: The modal title</p>
-				<p><code>Return</code>: The start of modal HTML code</p>
-				<div id="3.8.4" class="sub-title">getWindowEnd</div>
-				<p>Output the end of <code>Bootstrap</code> modal HTML code.</p>
-				<p><code>Function Name</code>: getWindowEnd</p>
-				<p><code>Attributes</code>: </p>
-				<p class="attr">closeButtonTitle: The close button title.</p>
-				<p class="attr">buttons: Other buttons html code after close button.</p>
-				<p><code>Return</code>: The end of modal HTML code</p>
-				<div id="3.8.5" class="sub-title">toast</div>
-				<p>Toast some message like android.</p>
-				<p><code>Function Name</code>: toast</p>
-				<p><code>Attributes</code>: </p>
-				<p class="attr">content: Message content</p>
-				<p class="attr">level: Toast level, weak enumeration type, optional parameters: info, warning, error, success. <code>Default</code>: info</p>
-				<p class="attr">time: Toast duration, milliseconds, integer. <code>Default</code>: 3000</p>
-				<p><code>Return</code>: Nothing</p>
-				<div id="3.8.6" class="sub-title">toDate</div>
-				<p>Formats a String as a javascript date object, format pattern is the same as <code>format</code> parameters.</p>
-				<p><code>Function Name</code>: toDate</p>
-				<p><code>Attributes</code>: </p>
-				<p class="attr">date: A date String</p>
-				<p class="attr">pattern: A pattern String. <code>Default</code>: yyyy-MM-dd hh:mm:ss</p>
-				<p><code>Return</code>: The date as a Javascript date object</p>
-				<div id="3.8.7" class="sub-title">dateFormat</div>
-				<p>Formats the Javascript data object as a String, format pattern is the same as <code>format</code> parameters.</p>
-				<p><code>Function Name</code>: dateFormat</p>
-				<p><code>Attributes</code>: </p>
-				<p class="attr">value: The javascript date object to format</p>
-				<p class="attr">format: The way in which to format javascript date object</p>
-				<p><code>Return</code>: The date as a String</p>
-				<div id="3.8.8" class="sub-title">replaceAll</div>
-				<p>Replaces a String with another String inside a larger String.</p>
-				<p><code>Function Name</code>: replaceAll</p>
-				<p><code>Attributes</code>: </p>
-				<p class="attr">s: Text to search and replace in</p>
-				<p class="attr">s1: The String to search for</p>
-				<p class="attr">s2: The String to replace it with</p>
-				<p><code>Return</code>: The text with any replacements processed</p>
-				<div id="3.8.9" class="sub-title">startsWith</div>
-				<p>Check if a String starts with a specified prefix.</p>
-				<p><code>Function Name</code>: startsWith</p>
-				<p><code>Attributes</code>: </p>
-				<p class="attr">str: The String to check</p>
-				<p class="attr">prefix: The prefix to find</p>
-				<p><code>Return</code>: Boolean, if the String starts with the prefix, case sensitive</p>
-				<div id="3.8.10" class="sub-title">endsWith</div>
-				<p>Check if a String ends with a specified suffix.</p>
-				<p><code>Function Name</code>: endsWith</p>
-				<p><code>Attributes</code>: </p>
-				<p class="attr">str: The String to check</p>
-				<p class="attr">suffix: The suffix to find</p>
-				<p><code>Return</code>: Boolean, true if the String ends with the suffix, case sensitive</p>
-				<div id="3.8.11" class="sub-title">equalsIgnoreCase</div>
-				<p>Compares two Strings, returning true if they are equal ignoring the case.</p>
-				<p><code>Function Name</code>: equalsIgnoreCase</p>
-				<p><code>Attributes</code>: </p>
-				<p class="attr">str1: The first String</p>
-				<p class="attr">str2: The second String</p>
-				<p><code>Return</code>: Boolean, true if the Strings are equal, case insensitive</p>
-				<div id="3.8.12" class="sub-title">numberFormat</div>
-				<p>Formats a number to a String, format pattern is the same as <code>format</code> parameter.</p>
-				<p><code>Function Name</code>: numberFormat</p>
-				<p><code>Attributes</code>: </p>
-				<p class="attr">number: The number to format</p>
-				<p class="attr">pattern: A pattern String</p>
-				<p><code>Return</code>: The formatted number String</p>
-				<div id="3.9" class="title">Advance</div>
-				<hr />
-				<div id="3.9.1" class="sub-title">Ajax Query Package</div>
-				<p>Please refer to the DLShouWen Grid project implementation.</p>
-				<div id="3.9.2" class="sub-title">Export Server Package</div>
-				<p>Please refer to the DLShouWen Grid project implementation.</p>
-				<div id="3.9.3" class="sub-title">Fast Query Server Package</div>
-				<p>Please refer to the DLShouWen Grid project implementation.</p>
-				<div id="3.9.4" class="sub-title">Advance Query Server Package</div>
-				<p>Please refer to the DLShouWen Grid project implementation.</p>
-			</div>
-		</div>
-		<div class="clearfix"></div>
-	</div>
-	<div class="footer">
-		<div class="container copyright">
-			<a href="http://www.dlshouwen.com">大连首闻科技有限公司</a>旗下产品
-			&nbsp;&nbsp;
-			<a href="http://os.dlshouwen.com/grid">http://os.dlshouwen.com/grid</a>
-			&nbsp;&nbsp;
-			<a href="javascript:;">辽ICP备14014868号</a>
-			&nbsp;&nbsp;
-			<script type="text/javascript">var cnzz_protocol = (("https:" == document.location.protocol) ? " https://" : " http://");document.write(unescape("%3Cspan id='cnzz_stat_icon_1259182271'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s4.cnzz.com/z_stat.php%3Fid%3D1259182271%26show%3Dpic' type='text/javascript'%3E%3C/script%3E"));</script>
-		</div>
-	</div>
-	<div id="back-to-top" class="back-to-top" title="回到顶部"><i class="fa fa-arrow-circle-up"></i></div>
-	<div id="wechat"><img width="129" height="129" src="../../images/wechat.jpg" /></div>
-</body>
-</html>

+ 0 - 167
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/i18n/zh-cn/about.html

@@ -1,167 +0,0 @@
-<!DOCTYPE html>
-<head>
-	<title>DLShouWen Grid - 关于</title>
-	<meta name="Keywords" content="DLShouWen Grid,大连首闻Grid,响应式表格,jQuery表格,开源表格"/>
-	<meta name="Description" content="大连首闻 Grid(DLShouWen Grid)是一款由 大连首闻科技有限公司自主研发的基于MIT开源协议的响应式表格控件,拥有跨浏览器支持、程序思路清晰、功能强大、高效加载等众多优秀素质,或许是目前已知的最好的响应式表格控件"/>
-	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-	<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-	<meta name="apple-mobile-web-app-capable" content="yes">
-	<meta name="apple-mobile-web-app-status-bar-style" content="black">
-	<meta name="format-detection" content="telephone=no">
-	<meta http-equiv="X-UA-Compatible" content="IE=edge">
-	<meta name="renderer" content="webkit|ie-comp|ie-stand">
-	<!-- favicon -->
-	<link rel="icon" href="../../images/favicon.ico" type="image/x-icon" />
-	<!-- jQuery -->
-	<script type="text/javascript" src="../../../dependents/jquery/jquery.min.js"></script>
-	<!-- bootstrap -->
-	<script type="text/javascript" src="../../../dependents/bootstrap/js/bootstrap.min.js"></script>
-	<link rel="stylesheet" type="text/css" href="../../../dependents/bootstrap/css/bootstrap.min.css" />
-	<!--[if lt IE 9]>
-		<script src="../../../dependents/bootstrap/plugins/ie/html5shiv.js"></script>
-		<script src="../../../dependents/bootstrap/plugins/ie/respond.js"></script>
-	<![endif]-->
-	<!--[if lt IE 8]>
-		<script src="../../../dependents/bootstrap/plugins/ie/json2.js"></script>
-	<![endif]-->
-	<!-- font-awesome -->
-	<link rel="stylesheet" type="text/css" href="../../../dependents/fontAwesome/css/font-awesome.min.css" media="all" />
-	<!-- toTop -->
-	<script type="text/javascript" src="../../toTop/jquery.toTop.js"></script>
-	<link rel="stylesheet" type="text/css" href="../../toTop/jquery.toTop.css" />
-	<!-- jquery pin -->
-	<script type="text/javascript" src="../../jquery.pin/jquery.pin.js"></script>
-	<!-- doc css -->
-	<link rel="stylesheet" type="text/css" href="../../css/doc.css" />
-	<!-- icon css -->
-	<link rel="stylesheet" type="text/css" href="../../css/icons.css" />
-	<script type="text/javascript">
-	$(function(){
-		//钉住菜单
-		$(".left-sider").pin({
-			minWidth: 992,
-			pinCallback : function(){
-				$(".left-sider").css('max-height', $(window).height()-112);
-			},
-			unpinCallback : function(){
-				$(".left-sider").css('max-height', $(window).height()-112);
-			}
-		});
-	});
-	</script>
-	<script type="text/javascript">
-	var _hmt = _hmt || [];
-		(function() {
-		var hm = document.createElement("script");
-		hm.src = "//hm.baidu.com/hm.js?f21a6d67b641b8f405d3c2be6193bc53";
-		var s = document.getElementsByTagName("script")[0];
-		s.parentNode.insertBefore(hm, s);
-	})();
-	</script>
-</head>
-<body>
-	<header class="navbar navbar-inverse navbar-absolute-top" role="banner">
-		<div class="container">
-			<div class="navbar-header">
-				<button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
-					<span class="sr-only">工具</span>
-					<span class="icon-bar"></span>
-					<span class="icon-bar"></span>
-					<span class="icon-bar"></span>
-				</button>
-				<a href="http://os.dlshouwen.com/grid" class="navbar-brand">
-					<i class="icon icon-dlshouwen"></i>&nbsp;&nbsp;DLShouWen Grid
-				</a>
-			</div>
-			<nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
-				<ul class="nav navbar-nav">
-					<li id="nav_home">
-						<a href="index.html"><i class="fa fa-home"></i>&nbsp;&nbsp;首页</a>
-					</li>
-					<li id="nav_example">
-						<a href="example.html"><i class="fa fa-table"></i>&nbsp;&nbsp;示例</a>
-					</li>
-					<li id="nav_reference">
-						<a href="reference.html"><i class="fa fa-file-text-o"></i>&nbsp;&nbsp;参考文档</a>
-					</li>
-					<li id="nav_download">
-						<a href="download.html"><i class="fa fa-download"></i>&nbsp;&nbsp;下载</a>
-					</li>
-					<li id="nav_about" class="active">
-						<a href="about.html"><i class="fa fa-info"></i>&nbsp;&nbsp;关于</a>
-					</li>
-				</ul>
-				<ul class="nav navbar-nav navbar-right">
-					<li id="nav_donate" class="language">
-						<a href="javascript:;" data-toggle="dropdown"><i class="fa fa-language"></i>&nbsp;&nbsp;切换语言</a>
-						<ul class="dropdown-menu" role="menu">
-							<li><a href="../en/about.html">英文版</a></li>
-							<li><a href="javascript:;">简体中文版</a></li>
-						</ul>
-					</li>
-					<li id="nav_donate" class="donate">
-						<a href="donate.html"><i class="fa fa-usd"></i>&nbsp;&nbsp;捐助DLShouWen Grid</a>
-					</li>
-				</ul>
-			</nav>
-		</div>
-	</header>
-	<div class="container">
-		<div class="col-md-3">
-			<div class="layout left-sider">
-				<ul>
-					<li><a href="#5.1"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;大连首闻科技有限公司</a></li>
-					<li><a href="#5.2"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;旗下产品</a></li>
-					<li><a href="#5.3"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;联系方式</a></li>
-					<li><a href="#5.4"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;技术交流</a></li>
-					<li><a href="#5.5"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;授权协议</a></li>
-				</ul>
-			</div>
-		</div>
-		<div class="col-md-9">
-			<div class="layout main-container">
-				<div id="5.1" class="title">大连首闻科技有限公司</div>
-				<hr />
-				<p><a href="http://www.dlshouwen.com" target="_blank">大连首闻科技有限公司</a>(以下简称大连首闻)成立于2014年,是由众多拥有多年经验的IT从业者组成的实力强大的技术性IT网络服务企业,面向全国提供领先的软件技术产品、项目服务及行业信息化体系解决方案,在大连拥有众多的合作企业。</p>
-				<p>大连首闻是一个新兴的IT网络企业,在这个IT届鱼龙混杂、市场趋于饱和的时代,我们有实力、有能力也有信心发展壮大,目前大连首闻出于发展中解决,我们将通过我们过硬的技术实力,强力的底层支撑平台,不断的市场行为借鉴,不断的吸收国内外优秀产品、技术经验,促进技术和业务的双线房展,实现公司产业、技术的不断创新。目前我公司已经同多家优秀软件企业签订合作协议,并已经开放出多个技术开源产品,在发展壮大的同时也为国内的IT从业者贡献力量。</p>
-				<p>面向未来,大连首闻一直严格要求自己,通过产品、项目来完善壮大自己,我们将以成果的精致程度著称,将网络项目、产品做到极致优秀,达到并有信心超越国际优秀企业水平。</p>
-				<div id="5.2" class="title">旗下产品</div>
-				<hr />
-				<p>响应式表格组件 <code>[ MIT开源产品 ]</code>:<a href="http://os.dlshouwen.com/grid" target="_blank">http://os.dlshouwen.com/grid</a></p>
-				<p>表单验证组件 <code>[ MIT开源产品 ]</code>:<a href="http://os.dlshouwen.com/validator" target="_blank">http://os.dlshouwen.com/validator</a></p>
-				<p>核心系统 - 经典版 <code>[ CORE - CLASSIC ]</code>:<a href="http://core.dlshouwen.com/classic" target="_blank">http://core.dlshouwen.com/classic</a></p>
-				<p>核心系统 - 轻盈版 <code>[ CORE - LITE ]</code>:<a href="http://core.dlshouwen.com/lite" target="_blank">http://core.dlshouwen.com/lite</a></p>
-				<p>核心系统 - 响应式版 <code>[ CORE - RESPONSIVE ]</code>:<a href="http://core.dlshouwen.com/responsive" target="_blank">http://core.dlshouwen.com/responsive</a></p>
-				<div id="5.3" class="title">联系方式</div>
-				<hr />
-				<p>官方网站:<a href="http://www.dlshouwen.com" target="_blank">http://www.dlshouwen.com</a></p>
-				<p>邮箱:<a href="mailto:service@dlshouwen.com" target="_blank">service@dlshouwen.com</a></p>
-				<p>地址:<a href="javascript:;">辽宁省大连市甘井子区辛康园13-3号4层2号</a></p>
-				<p>合作洽谈QQ:<a href="http://wpa.qq.com/msgrd?v=3&uin=1739881799&site=qq&menu=yes" target="_blank">1739881799</a></p>
-				<p>新浪微博:<a href="http://weibo.com/dlshouwen" target="_blank">@大连首闻科技有限公司</a></p>
-				<div id="5.4" class="title">技术交流</div>
-				<hr />
-				<p>技术交流QQ群:<a href="http://jq.qq.com/?_wv=1027&k=XVXCyZ" target="_blank">152084937</a></p>
-				<p>技术交流论坛:<a href="http://bbs.dlshouwen.com" target="_blank">http://bbs.dlshouwen.com</a></p>
-				<div id="5.4" class="title">授权协议</div>
-				<hr />
-				<p>MIT开源协议,请您查阅 <a href="http://zh.wikipedia.org/wiki/MIT%E8%A8%B1%E5%8F%AF%E8%AD%89" target="_blank">维基百科MIT协议</a> 内容。</p>
-			</div>
-		</div>
-		<div class="clearfix"></div>
-	</div>
-	<div class="footer">
-		<div class="container copyright">
-			<a href="http://www.dlshouwen.com">大连首闻科技有限公司</a>旗下产品
-			&nbsp;&nbsp;
-			<a href="http://os.dlshouwen.com/grid">http://os.dlshouwen.com/grid</a>
-			&nbsp;&nbsp;
-			<a href="javascript:;">辽ICP备14014868号</a>
-			&nbsp;&nbsp;
-			<script type="text/javascript">var cnzz_protocol = (("https:" == document.location.protocol) ? " https://" : " http://");document.write(unescape("%3Cspan id='cnzz_stat_icon_1259182271'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s4.cnzz.com/z_stat.php%3Fid%3D1259182271%26show%3Dpic' type='text/javascript'%3E%3C/script%3E"));</script>
-		</div>
-	</div>
-	<div id="back-to-top" class="back-to-top" title="回到顶部"><i class="fa fa-arrow-circle-up"></i></div>
-	<div id="wechat"><img width="129" height="129" src="../../images/wechat.jpg" /></div>
-</body>
-</html>

+ 0 - 337
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/i18n/zh-cn/donate.html

@@ -1,337 +0,0 @@
-<!DOCTYPE html>
-<head>
-	<title>DLShouWen Grid - 捐助</title>
-	<meta name="Keywords" content="DLShouWen Grid,大连首闻Grid,响应式表格,jQuery表格,开源表格"/>
-	<meta name="Description" content="大连首闻 Grid(DLShouWen Grid)是一款由 大连首闻科技有限公司自主研发的基于MIT开源协议的响应式表格控件,拥有跨浏览器支持、程序思路清晰、功能强大、高效加载等众多优秀素质,或许是目前已知的最好的响应式表格控件"/>
-	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-	<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-	<meta name="apple-mobile-web-app-capable" content="yes">
-	<meta name="apple-mobile-web-app-status-bar-style" content="black">
-	<meta name="format-detection" content="telephone=no">
-	<meta http-equiv="X-UA-Compatible" content="IE=edge">
-	<meta name="renderer" content="webkit|ie-comp|ie-stand">
-	<!-- favicon -->
-	<link rel="icon" href="../../images/favicon.ico" type="image/x-icon" />
-	<!-- jQuery -->
-	<script type="text/javascript" src="../../../dependents/jquery/jquery.min.js"></script>
-	<!-- bootstrap -->
-	<script type="text/javascript" src="../../../dependents/bootstrap/js/bootstrap.min.js"></script>
-	<link rel="stylesheet" type="text/css" href="../../../dependents/bootstrap/css/bootstrap.min.css" />
-	<!--[if lt IE 9]>
-		<script src="../../../dependents/bootstrap/plugins/ie/html5shiv.js"></script>
-		<script src="../../../dependents/bootstrap/plugins/ie/respond.js"></script>
-	<![endif]-->
-	<!--[if lt IE 8]>
-		<script src="../../../dependents/bootstrap/plugins/ie/json2.js"></script>
-	<![endif]-->
-	<!-- font-awesome -->
-	<link rel="stylesheet" type="text/css" href="../../../dependents/fontAwesome/css/font-awesome.min.css" media="all" />
-	<!-- DLShouWen Grid -->
-	<script type="text/javascript" src="../../../dlshouwen.grid.min.js"></script>
-	<script type="text/javascript" src="../../../i18n/en.js"></script>
-	<script type="text/javascript" src="../../../i18n/zh-cn.js"></script>
-	<script type="text/javascript" src="../../../i18n/zh-tw.js"></script>
-	<link rel="stylesheet" type="text/css" href="../../../dlshouwen.grid.min.css" />
-	<!-- toTop -->
-	<script type="text/javascript" src="../../toTop/jquery.toTop.js"></script>
-	<link rel="stylesheet" type="text/css" href="../../toTop/jquery.toTop.css" />
-	<!-- jquery pin -->
-	<script type="text/javascript" src="../../jquery.pin/jquery.pin.js"></script>
-	<!-- doc css -->
-	<link rel="stylesheet" type="text/css" href="../../css/doc.css" />
-	<!-- icon css -->
-	<link rel="stylesheet" type="text/css" href="../../css/icons.css" />
-	<script type="text/javascript">
-	//定义捐赠类别
-	var donateType = 'alipay';
-	//初始化操作
-	$(function(){
-		//钉住菜单
-		$(".left-sider").pin({
-			minWidth: 992,
-			pinCallback : function(){
-				$(".left-sider").css('max-height', $(window).height()-112);
-			},
-			unpinCallback : function(){
-				$(".left-sider").css('max-height', $(window).height()-112);
-			}
-		});
-		//左侧菜单注册事件
-		$(".left-sider>ul>li>a").toggle(function(){
-			$(this).children('i').removeClass('fa-caret-right').addClass('fa-caret-down');
-			$(this).next('ul').slideDown(200);
-		}, function(){
-			$(this).children('i').removeClass('fa-caret-down').addClass('fa-caret-right');
-			$(this).next('ul').slideUp(200);
-		});
-		//左侧菜单除了第一个全部关闭
-		$(".left-sider>ul>li>ul:not(:first)").hide();
-		$(".left-sider>ul>li>a:first").click();
-		//默认捐赠类别
-		selectDonateType(donateType);
-	});
-	//选择捐赠类别
-	function selectDonateType(type){
-		$('#donate_type_alipay').removeClass('donate-type-select');
-		$('#donate_type_paypal').removeClass('donate-type-select');
-		if(type=='alipay'){
-			$('.donate-type-icon').removeClass('fa-usd');
-			$('.donate-type-icon').addClass('fa-cny');
-			$('#donate_type_alipay').addClass('donate-type-select');
-		}
-		if(type=='paypal'){
-			$('.donate-type-icon').removeClass('fa-cny');
-			$('.donate-type-icon').addClass('fa-usd');
-			$('#donate_type_paypal').addClass('donate-type-select');
-		}
-		donateType = type;
-	}
-	//捐赠
-	function donate(amount){
-		if(!amount){
-			amount = $('#donate_amount').val();
-			if($.trim(amount)==''){
-				$.fn.dlshouwen.grid.tools.toast('请您输入捐赠的金额。', 'error', 3000);
-				$('#donate_amount').focus();
-				return;
-			}
-			if(!$.trim(amount).match(/^\d+(\.\d+)?$/)){
-				$.fn.dlshouwen.grid.tools.toast('请您输入金额格式有误,请您确认。', 'error', 3000);
-				$('#donate_amount').focus();
-				return;
-			}
-			amount = $.trim(amount);
-		}
-		if(donateType=='alipay'){
-			$('#alipay_donate_form #WIDtotal_fee').val(amount);
-			document.forms['alipay_donate_form'].submit();
-		}
-		if(donateType=='paypal'){
-			$('#paypal_donate_form input[name=amount]').val(amount);
-			document.forms['paypal_donate_form'].submit();
-		}
-	}
-	</script>
-	<script type="text/javascript">
-	var _hmt = _hmt || [];
-		(function() {
-		var hm = document.createElement("script");
-		hm.src = "//hm.baidu.com/hm.js?f21a6d67b641b8f405d3c2be6193bc53";
-		var s = document.getElementsByTagName("script")[0];
-		s.parentNode.insertBefore(hm, s);
-	})();
-	</script>
-</head>
-<body>
-	<header class="navbar navbar-inverse navbar-absolute-top" role="banner">
-		<div class="container">
-			<div class="navbar-header">
-				<button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
-					<span class="sr-only">工具</span>
-					<span class="icon-bar"></span>
-					<span class="icon-bar"></span>
-					<span class="icon-bar"></span>
-				</button>
-				<a href="http://os.dlshouwen.com/grid" class="navbar-brand">
-					<i class="icon icon-dlshouwen"></i>&nbsp;&nbsp;DLShouWen Grid
-				</a>
-			</div>
-			<nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
-				<ul class="nav navbar-nav">
-					<li id="nav_home">
-						<a href="index.html"><i class="fa fa-home"></i>&nbsp;&nbsp;首页</a>
-					</li>
-					<li id="nav_example">
-						<a href="example.html"><i class="fa fa-table"></i>&nbsp;&nbsp;示例</a>
-					</li>
-					<li id="nav_reference">
-						<a href="reference.html"><i class="fa fa-file-text-o"></i>&nbsp;&nbsp;参考文档</a>
-					</li>
-					<li id="nav_download">
-						<a href="download.html"><i class="fa fa-download"></i>&nbsp;&nbsp;下载</a>
-					</li>
-					<li id="nav_about">
-						<a href="about.html"><i class="fa fa-info"></i>&nbsp;&nbsp;关于</a>
-					</li>
-				</ul>
-				<ul class="nav navbar-nav navbar-right">
-					<li id="nav_donate" class="language">
-						<a href="javascript:;" data-toggle="dropdown"><i class="fa fa-language"></i>&nbsp;&nbsp;切换语言</a>
-						<ul class="dropdown-menu" role="menu">
-							<li><a href="../en/donate.html">英文版</a></li>
-							<li><a href="javascript:;">简体中文版</a></li>
-						</ul>
-					</li>
-					<li id="nav_donate" class="donate active">
-						<a href="donate.html"><i class="fa fa-usd"></i>&nbsp;&nbsp;捐助DLShouWen Grid</a>
-					</li>
-				</ul>
-			</nav>
-		</div>
-	</header>
-	<div class="container">
-		<div class="col-md-3">
-			<div class="layout left-sider">
-				<ul>
-					<li>
-						<a href="#6.1"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;DLShouWen Grid捐助</a>
-						<ul>
-							<li><a href="#6.1.1">DLShouWen Grid</a></li>
-						</ul>
-					</li>
-					<li>
-						<a href="#6.2"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;其他捐助信息</a>
-						<ul>
-							<li><a href="#6.2.1">jQuery</a></li>
-							<li><a href="#6.2.2">Bootstrap</a></li>
-							<li><a href="#6.2.3">Font Awesome</a></li>
-							<li><a href="#6.2.4">My97 DatePicker</a></li>
-						</ul>
-					</li>
-				</ul>
-			</div>
-		</div>
-		<div class="col-md-9">
-			<div class="layout main-container">
-				<div id="6.1" class="title">DLShouWen Grid捐助</div>
-				<hr />
-				<div id="6.1.1" class="sub-title">DLShouWen Grid</div>
-				<p>感谢您对DLShouWen Grid的支持!您在捐助后可以通过以下联系方式联系我们,我们将会按照您需要在下方显示您的捐赠信息,再次表示感谢!</p>
-				<p class="attention">您可以使用支付宝扫码方式对我们进行捐赠:</p>
-				<p><img class="img-thumbnail" width="180" height="180" src="../../images/donate.jpg" /></p>
-				<p class="attention">或采用以下其他捐赠模式:</p>
-				<div>
-					<form id="alipay_donate_form" action="http://pay.dlshouwen.com/alipay/pay/os" method="post">
-						<input type="hidden" id="WIDtotal_fee" name="WIDtotal_fee" />
-					</form>
-					<form id="paypal_donate_form" action="https://www.paypal.com/cgi-bin/webscr" method="post">
-						<input type="hidden" name="business" value="VHQ86BPCJWU6A">
-						<input type="hidden" name="item_name" value="Donate For DLShouWen Grid">
-						<input type="hidden" name="no_shipping" value="1">
-						<input type="hidden" name="lc" value="US">
-						<input type="hidden" name="cmd" value="_xclick">
-						<input type="hidden" name="currency_code" value="USD">
-						<input type="hidden" name="amount">
-					</form>
-					<div id="donate_type_alipay" class="donate-type" onclick="selectDonateType('alipay');">
-						<img src="../../images/alipay.png" height=48" data-toggle="modal" data-target="#alipayDonateModal" />
-					</div>
-					<div id="donate_type_paypal" class="donate-type" onclick="selectDonateType('paypal');">
-						<img src="../../images/paypal.png" height=48" data-toggle="modal" data-target="#alipayDonateModal" />
-					</div>
-					<div class="clearfix"></div>
-				</div>
-				<p class="attention">请选择或填写您的捐赠金额:</p>
-				<div class="row donate-container">
-					<div class="col-sm-6 col-md-3">
-						<div class="thumbnail">
-							<div class="caption">
-								<h3><i class="fa fa-cny donate-type-icon"></i>&nbsp;&nbsp;20</h3>
-								<p>
-									<a href="javascript:void(0)" class="btn btn-default" role="button" onclick="donate(20);"><i class="fa fa-cny donate-type-icon"></i>&nbsp;&nbsp;捐助</a>
-								</p>
-							</div>
-							<div class="info" style="background:#fff;">
-								<p style="color:#666;">
-									感谢您的捐助!希望您能在您力所能及的情况下帮助更多人!
-								</p>
-							</div>
-						</div>
-					</div>
-					<div class="col-sm-6 col-md-3">
-						<div class="thumbnail">
-							<div class="caption">
-								<h3><i class="fa fa-cny donate-type-icon"></i>&nbsp;&nbsp;50</h3>
-								<p>
-									<a href="javascript:void(0)" class="btn btn-warning" role="button" onclick="donate(50);"><i class="fa fa-cny donate-type-icon"></i>&nbsp;&nbsp;捐助</a>
-								</p>
-							</div>
-							<div class="info" style="background:#f0ad4e;">
-								<p style="color:white;">
-									感谢您的捐助!希望您能在您力所能及的情况下帮助更多人!
-								</p>
-							</div>
-						</div>
-					</div>
-					<div class="col-sm-6 col-md-3">
-						<div class="thumbnail">
-							<div class="caption">
-								<h3><i class="fa fa-cny donate-type-icon"></i>&nbsp;&nbsp;120</h3>
-								<p>
-									<a href="javascript:void(0)" class="btn btn-danger" role="button" onclick="donate(120);"><i class="fa fa-cny donate-type-icon"></i>&nbsp;&nbsp;捐助</a>
-								</p>
-							</div>
-							<div class="info" style="background:#d9534f;">
-								<p style="color:white;">
-									感谢您的捐助!如果您有任何合作意向,请与我们联系。
-								</p>
-							</div>
-						</div>
-					</div>
-					<div class="col-sm-6 col-md-3">
-						<div class="thumbnail">
-							<div class="caption">
-								<h3><i class="fa fa-cny donate-type-icon"></i>&nbsp;&nbsp;200</h3>
-								<p>
-									<a href="javascript:void(0)" class="btn btn-success" role="button" onclick="donate(200);"><i class="fa fa-cny donate-type-icon"></i>&nbsp;&nbsp;捐助</a>
-								</p>
-							</div>
-							<div class="info" style="background:#5cb85c;">
-								<p style="color:white;">
-									感谢您的捐助!如果您有任何合作意向,请与我们联系。
-								</p>
-							</div>
-						</div>
-					</div>
-				</div>
-				<div>
-					<form id="donate_form" class="form-inline" action="http://pay.dlshouwen.com/alipay/pay/os" method="post">
-						<div class="form-group">
-							<label class="sr-only">输入捐助金额:</label>
-							<p class="form-control-static">输入捐助金额:</p>
-						</div>
-						<div class="form-group">
-							<label for="inputPassword2" class="sr-only">Password</label>
-							<input type="text" class="form-control" id="donate_amount" placeholder="请输入其他金额">
-						</div>
-						<button type="button" class="btn btn-success" onclick="donate();"><i class="fa fa-cny donate-type-icon"></i>&nbsp;&nbsp;捐助</button>
-					</form>
-				</div>
-				<p>联系我们:<a href="about.html#5.3">点击查阅联系方式</a></p>
-				<div id="6.2" class="title">其他捐助信息</div>
-				<hr />
-				<div id="6.2.1" class="sub-title">jQuery</div>
-				<p>jQuery是一套跨浏览器的JavaScript库,简化HTML与JavaScript之间的操作。由约翰·雷西格(John Resig)在2006年1月的BarCamp NYC上发布第一个版本。目前是由Dave Methvin领导的开发团队进行开发。全球前10000个访问最高的网站中,有65%使用了jQuery,是目前最受欢迎的JavaScript库。</p>
-				<p>官方网站:</p>
-				<p><a href="http://jquery.com" target="_blank">jQuery官方网站</a></p>
-				<div id="6.2.2" class="sub-title">Bootstrap</div>
-				<p>Bootstrap是一组用于制作网站及网络应用程序的工具,里面包含有HTML、层叠样式表(CSS)及JavaScript的框架,提供字体排印、表单、按钮、导航及其他各种元件,并提供了Javascript扩充套件。对于同时要供不同上网装置及浏览器,如一般电脑、手机及平板电脑等浏览的网站及网络应用程序,Bootstrap提供了CSS媒体查询(Media Query),节省网站制作者分别制作不同版本的时间及不便。</p>
-				<p>据2014年6月的统计,Bootstrap在GitHub里面排名第一,获得了7万3千颗星的评价。不少热门网站如MSNBC与美国航太总署(NASA)等均使用了Bootstrap。</p>
-				<p>官方网站:</p>
-				<p><a href="http://getbootstrap.com" target="_blank">Bootstrap官方网站</a></p>
-				<p><a href="http://www.bootcss.com" target="_blank">Bootstrap中文网</a></p>
-				<div id="6.2.3" class="sub-title">Font Awesome</div>
-				<p>官方网站:</p>
-				<p><a href="http://fontawesome.io" target="_blank">Font Awesome官方网站</a></p>
-				<div id="6.2.4" class="sub-title">My97 DatePicker</div>
-				<p>官方网站:</p>
-				<p><a href="http://www.my97.net" target="_blank">My97官方网站</a></p>
-			</div>
-		</div>
-		<div class="clearfix"></div>
-	</div>
-	<div class="footer">
-		<div class="container copyright">
-			<a href="http://www.dlshouwen.com">大连首闻科技有限公司</a>旗下产品
-			&nbsp;&nbsp;
-			<a href="http://os.dlshouwen.com/grid">http://os.dlshouwen.com/grid</a>
-			&nbsp;&nbsp;
-			<a href="javascript:;">辽ICP备14014868号</a>
-			&nbsp;&nbsp;
-			<script type="text/javascript">var cnzz_protocol = (("https:" == document.location.protocol) ? " https://" : " http://");document.write(unescape("%3Cspan id='cnzz_stat_icon_1259182271'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s4.cnzz.com/z_stat.php%3Fid%3D1259182271%26show%3Dpic' type='text/javascript'%3E%3C/script%3E"));</script>
-		</div>
-	</div>
-	<div id="back-to-top" class="back-to-top" title="回到顶部"><i class="fa fa-arrow-circle-up"></i></div>
-	<div id="wechat"><img width="129" height="129" src="../../images/wechat.jpg" /></div>
-</body>
-</html>

+ 0 - 273
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/i18n/zh-cn/download.html

@@ -1,273 +0,0 @@
-<!DOCTYPE html>
-<head>
-	<title>DLShouWen Grid - 下载</title>
-	<meta name="Keywords" content="DLShouWen Grid,大连首闻Grid,响应式表格,jQuery表格,开源表格"/>
-	<meta name="Description" content="大连首闻 Grid(DLShouWen Grid)是一款由 大连首闻科技有限公司自主研发的基于MIT开源协议的响应式表格控件,拥有跨浏览器支持、程序思路清晰、功能强大、高效加载等众多优秀素质,或许是目前已知的最好的响应式表格控件"/>
-	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-	<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-	<meta name="apple-mobile-web-app-capable" content="yes">
-	<meta name="apple-mobile-web-app-status-bar-style" content="black">
-	<meta name="format-detection" content="telephone=no">
-	<meta http-equiv="X-UA-Compatible" content="IE=edge">
-	<meta name="renderer" content="webkit|ie-comp|ie-stand">
-	<!-- favicon -->
-	<link rel="icon" href="../../images/favicon.ico" type="image/x-icon" />
-	<!-- jQuery -->
-	<script type="text/javascript" src="../../../dependents/jquery/jquery.min.js"></script>
-	<!-- bootstrap -->
-	<script type="text/javascript" src="../../../dependents/bootstrap/js/bootstrap.min.js"></script>
-	<link rel="stylesheet" type="text/css" href="../../../dependents/bootstrap/css/bootstrap.min.css" />
-	<!--[if lt IE 9]>
-		<script src="../../../dependents/bootstrap/plugins/ie/html5shiv.js"></script>
-		<script src="../../../dependents/bootstrap/plugins/ie/respond.js"></script>
-	<![endif]-->
-	<!--[if lt IE 8]>
-		<script src="../../../dependents/bootstrap/plugins/ie/json2.js"></script>
-	<![endif]-->
-	<!-- font-awesome -->
-	<link rel="stylesheet" type="text/css" href="../../../dependents/fontAwesome/css/font-awesome.min.css" media="all" />
-	<!-- toTop -->
-	<script type="text/javascript" src="../../toTop/jquery.toTop.js"></script>
-	<link rel="stylesheet" type="text/css" href="../../toTop/jquery.toTop.css" />
-	<!-- jquery pin -->
-	<script type="text/javascript" src="../../jquery.pin/jquery.pin.js"></script>
-	<!-- doc css -->
-	<link rel="stylesheet" type="text/css" href="../../css/doc.css" />
-	<!-- icon css -->
-	<link rel="stylesheet" type="text/css" href="../../css/icons.css" />
-	<script type="text/javascript">
-	$(function(){
-		//钉住菜单
-		$(".left-sider").pin({
-			minWidth: 992,
-			pinCallback : function(){
-				$(".left-sider").css('max-height', $(window).height()-112);
-			},
-			unpinCallback : function(){
-				$(".left-sider").css('max-height', $(window).height()-112);
-			}
-		});
-		//左侧菜单注册事件
-		$(".left-sider>ul>li>a").toggle(function(){
-			$(this).children('i').removeClass('fa-caret-right').addClass('fa-caret-down');
-			$(this).next('ul').slideDown(200);
-		}, function(){
-			$(this).children('i').removeClass('fa-caret-down').addClass('fa-caret-right');
-			$(this).next('ul').slideUp(200);
-		});
-		//左侧菜单除了第一个全部关闭
-		$(".left-sider>ul>li>ul:not(:first)").hide();
-		$(".left-sider>ul>li>a:first").click();
-	});
-	</script>
-	<script type="text/javascript">
-	var _hmt = _hmt || [];
-		(function() {
-		var hm = document.createElement("script");
-		hm.src = "//hm.baidu.com/hm.js?f21a6d67b641b8f405d3c2be6193bc53";
-		var s = document.getElementsByTagName("script")[0];
-		s.parentNode.insertBefore(hm, s);
-	})();
-	</script>
-</head>
-<body>
-	<header class="navbar navbar-inverse navbar-absolute-top" role="banner">
-		<div class="container">
-			<div class="navbar-header">
-				<button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
-					<span class="sr-only">工具</span>
-					<span class="icon-bar"></span>
-					<span class="icon-bar"></span>
-					<span class="icon-bar"></span>
-				</button>
-				<a href="http://os.dlshouwen.com/grid" class="navbar-brand">
-					<i class="icon icon-dlshouwen"></i>&nbsp;&nbsp;DLShouWen Grid
-				</a>
-			</div>
-			<nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
-				<ul class="nav navbar-nav">
-					<li id="nav_home">
-						<a href="index.html"><i class="fa fa-home"></i>&nbsp;&nbsp;首页</a>
-					</li>
-					<li id="nav_example">
-						<a href="example.html"><i class="fa fa-table"></i>&nbsp;&nbsp;示例</a>
-					</li>
-					<li id="nav_reference">
-						<a href="reference.html"><i class="fa fa-file-text-o"></i>&nbsp;&nbsp;参考文档</a>
-					</li>
-					<li id="nav_download" class="active">
-						<a href="download.html"><i class="fa fa-download"></i>&nbsp;&nbsp;下载</a>
-					</li>
-					<li id="nav_about">
-						<a href="about.html"><i class="fa fa-info"></i>&nbsp;&nbsp;关于</a>
-					</li>
-				</ul>
-				<ul class="nav navbar-nav navbar-right">
-					<li id="nav_donate" class="language">
-						<a href="javascript:;" data-toggle="dropdown"><i class="fa fa-language"></i>&nbsp;&nbsp;切换语言</a>
-						<ul class="dropdown-menu" role="menu">
-							<li><a href="../en/download.html">英文版</a></li>
-							<li><a href="javascript:;">简体中文版</a></li>
-						</ul>
-					</li>
-					<li id="nav_donate" class="donate">
-						<a href="donate.html"><i class="fa fa-usd"></i>&nbsp;&nbsp;捐助DLShouWen Grid</a>
-					</li>
-				</ul>
-			</nav>
-		</div>
-	</header>
-	<div class="container">
-		<div class="col-md-3">
-			<div class="layout left-sider">
-				<ul>
-					<li>
-						<a href="#4.1"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;DLShouWen Grid下载</a>
-						<ul>
-							<li><a href="#4.1.1">Version 1.2.1<span class="label label-danger label-doc">新版本</span></a></li>
-						</ul>
-					</li>
-					<li>
-						<a href="#4.2"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;项目下载</a>
-						<ul>
-							<li><a href="#4.2.1">Version 1.2.1 - Java<span class="label label-danger label-doc">新版本</span></a></li>
-						</ul>
-					</li>
-					<li>
-						<a href="#4.3"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;历史版本</a>
-						<ul>
-							<li><a href="#4.3.1">Version 1.2.0</a></li>
-							<li><a href="#4.3.2">Version 1.1.9</a></li>
-							<li><a href="#4.3.3">Version 1.1.8</a></li>
-						</ul>
-					</li>
-				</ul>
-			</div>
-		</div>
-		<div class="col-md-9">
-			<div class="layout main-container">
-				<div id="4.1" class="title">DLShouWen Grid下载</div>
-				<hr />
-				<div id="4.1.1" class="sub-title">Version 1.2.1<span class="label label-danger label-doc">新版本</span></div>
-				<p>欢迎您下载DLShouWen Grid表格控件,希望我们的产品能给您的项目带来帮助。如果您希望长期同我们合作,请您按如下方式联系我们:</p>
-				<p class="attr"><code>官方网站</code>:<a href="http://www.dlshouwen.com" target="_blank">http://www.dlshouwen.com</a></p>
-				<p class="attr"><code>邮箱</code>:<a href="mailto:service@dlshouwen.com" target="_blank">service@dlshouwen.com</a></p>
-				<p class="attr"><code>地址</code>:<a href="javascript:;">辽宁省大连市甘井子区辛康园13-3号4层2号</a></p>
-				<p class="attr"><code>合作洽谈QQ</code>:<a href="http://wpa.qq.com/msgrd?v=3&uin=1739881799&site=qq&menu=yes" target="_blank">1739881799</a></p>
-				<p class="attr"><code>新浪微博</code>:<a href="http://weibo.com/dlshouwen" target="_blank">@大连首闻科技有限公司</a></p>
-				<p class="attr"><code>技术交流QQ群</code>:<a href="http://jq.qq.com/?_wv=1027&k=XVXCyZ" target="_blank">152084937</a></p>
-				<p class="attr"><code>技术交流论坛</code>:<a href="http://bbs.dlshouwen.com" target="_blank">http://bbs.dlshouwen.com</a></p>
-				<p class="attention">更新日志:</p>
-				<p class="attr"><code>1</code>. 更新Ajax获取数据时更换每页显示条数出现数据显示范围错误的BUG。</p>
-				<p class="attr"><code>2</code>. 更新在引入高版本jQuery时全选反选功能第二次点击失效的BUG(感谢网友 @半夜不想鸣蝉 [ QQ:1057590631 周先生 ] 协助调试)。</p>
-				<p class="attr"><code>3</code>. 表格列属性追加width参数。</p>
-				<p class="attr"><code>4</code>. 表格属性追加extraWidth参数。</p>
-				<p class="attr"><code>5</code>. 表格属性追加checkWidth参数。</p>
-				<p class="attention">即将支持:</p>
-				<p class="attr"><code>1</code>. 表格在线编辑数据。</p>
-				<p class="attr"><code>2</code>. 自定义复杂表头。</p>
-				<p class="attr"><code>3</code>. 钉住表头。</p>
-				<p class="attr"><code>4</code>. 其他多国语言(日语、韩语)。</p>
-				<p>我们的产品完全由自主团队研发,如果您有一定的经济基础,欢迎您捐助我们,感谢您对我们的支持。</p>
-				<p>
-					<a class="btn btn-xs btn-success" href="http://mirror.dlshouwen.com/os/grid/v1.2.1/dlshouwen.grid.v1.2.1.zip" target="_blank">
-						<i class="fa fa-download"></i>&nbsp;&nbsp;DLShouWen Grid 下载
-					</a>
-					<a class="btn btn-xs btn-danger" href="donate.html">
-						<i class="fa fa-usd"></i>&nbsp;&nbsp;捐助 DLShouWen Grid 项目
-					</a>
-				</p>
-				<div id="4.2" class="title">项目下载</div>
-				<hr />
-				<div id="4.2.1" class="sub-title">Version 1.2.1 - Java<span class="label label-danger label-doc">新版本</span></div>
-				<p>本项目采用Spring + Spring MVC + JDBC Template的模式架构,如果您的框架中并未使用此套件,将对应内容修改为原生servlet方式,只需要保证返回值是原项目中规范的JSON对象或JSON数组格式即可。</p>
-				<p>本项目中的数据库采用MySQL进行演示,如果您需要移植到其他数据库,请修改对应的SQL封装即可,如分页函数等。</p>
-				<p>如果您无法独立完成移植,您可以直接与我们联系。</p>
-				<p>
-					<a class="btn btn-xs btn-success" href="http://mirror.dlshouwen.com/os/grid/v1.2.1/dlshouwen.grid.v1.2.1.java.web.zip" target="_blank">
-						<i class="fa fa-download"></i>&nbsp;&nbsp;DLShouWen Grid Java Web 版本下载
-					</a>
-					<a class="btn btn-xs btn-danger" href="donate.html">
-						<i class="fa fa-usd"></i>&nbsp;&nbsp;捐助 DLShouWen Grid 项目
-					</a>
-				</p>
-				<div id="4.3" class="title">历史版本</div>
-				<hr />
-				<div id="4.3.1" class="sub-title">Version 1.2.0</div>
-				<p class="attention">更新日志:</p>
-				<p class="attr"><code>1</code>. 修复程序中fastQuery写成faseQuery的错误(感谢网友 @elfits 提供反馈)。</p>
-				<p class="attr"><code>2</code>. 修复排序功能在某些情况下排序错误的BUG(感谢网友 @郑起 提供反馈)。</p>
-				<p>
-					<a class="btn btn-xs btn-success" href="http://mirror.dlshouwen.com/os/grid/v1.2.0/dlshouwen.grid.v1.2.0.zip" target="_blank">
-						<i class="fa fa-download"></i>&nbsp;&nbsp;下载
-					</a>
-					<a class="btn btn-xs btn-success" href="http://mirror.dlshouwen.com/os/grid/v1.2.0/dlshouwen.grid.v1.2.0.java.web.zip" target="_blank">
-						<i class="fa fa-download"></i>&nbsp;&nbsp;Java Web 版本下载
-					</a>
-					<a class="btn btn-xs btn-danger" href="donate.html">
-						<i class="fa fa-usd"></i>&nbsp;&nbsp;捐助
-					</a>
-				</p>
-				<div id="4.3.2" class="sub-title">Version 1.1.9</div>
-				<p class="attention">更新日志:</p>
-				<p class="attr"><code>1</code>. 更改了国际化处理的加载方式,修改为使用lang参数配置,同一页面多语言可以共存。</p>
-				<p class="attr"><code>2</code>. 完善大量事件,追加事件参数,详情请参阅示例及参考文档。</p>
-				<p class="attr"><code>3</code>. 自定义修改每页显示条数,配置参数支持下拉选择、输入、原样显示,请参阅表格属性中的pageSizeLimit参数。</p>
-				<p class="attr"><code>4</code>. 更新自定义解析参数resolution,完善回调方法传递的参数。</p>
-				<p class="attr"><code>5</code>. 修复IE8及以下浏览器点击页码不能跳转的问题。</p>
-				<p class="attr"><code>6</code>. 修复打印执行后自动跳转到页面顶端的问题。</p>
-				<p class="attr"><code>7</code>. 追加了单元格滑过背景颜色变更的样式。</p>
-				<p class="attr"><code>8</code>. 追加表头、扩展按钮单元格鼠标样式为pointer。</p>
-				<p class="attr"><code>9</code>. 文档加入英文版,通过首页判断浏览器加载文档语言,文档可以针对语言切换。</p>
-				<p class="attr"><code>10</code>. 解决进度条与数据加载完成不同步的问题,统一延时100毫秒。</p>
-				<p class="attr"><code>11</code>. 示例的高级功能中加入自定义参数传递的示例。</p>
-				<p class="attr"><code>12</code>. Java、Php服务器端代码采用Preparestatement模式防止SQL注入。</p>
-				<p class="attr"><code>13</code>. 文档加入交互参数、对象属性的说明。</p>
-				<p>
-					<a class="btn btn-xs btn-success" href="http://mirror.dlshouwen.com/os/grid/v1.1.9/dlshouwen.grid.v1.1.9.zip" target="_blank">
-						<i class="fa fa-download"></i>&nbsp;&nbsp;下载
-					</a>
-					<a class="btn btn-xs btn-success" href="http://mirror.dlshouwen.com/os/grid/v1.1.9/dlshouwen.grid.v1.1.9.java.web.zip" target="_blank">
-						<i class="fa fa-download"></i>&nbsp;&nbsp;Java Web 版本下载
-					</a>
-					<a class="btn btn-xs btn-success" href="http://mirror.dlshouwen.com/os/grid/v1.1.9/dlshouwen.grid.v1.1.9.php.zip" target="_blank">
-						<i class="fa fa-download"></i>&nbsp;&nbsp;Php 版本下载
-					</a>
-					<a class="btn btn-xs btn-danger" href="donate.html">
-						<i class="fa fa-usd"></i>&nbsp;&nbsp;捐助
-					</a>
-				</p>
-				<div id="4.3.3" class="sub-title">Version 1.1.8</div>
-				<p>
-					<a class="btn btn-xs btn-success" href="http://mirror.dlshouwen.com/os/grid/v1.1.8/dlshouwen.grid.v1.1.8.zip" target="_blank">
-						<i class="fa fa-download"></i>&nbsp;&nbsp;下载
-					</a>
-					<a class="btn btn-xs btn-success" href="http://mirror.dlshouwen.com/os/grid/v1.1.8/dlshouwen.grid.v1.1.8.java.web.zip" target="_blank">
-						<i class="fa fa-download"></i>&nbsp;&nbsp;Java Web 版本下载
-					</a>
-					<a class="btn btn-xs btn-success" href="http://mirror.dlshouwen.com/os/grid/v1.1.8/dlshouwen.grid.v1.1.8.php.zip" target="_blank">
-						<i class="fa fa-download"></i>&nbsp;&nbsp;Php 版本下载
-					</a>
-					<a class="btn btn-xs btn-danger" href="donate.html">
-						<i class="fa fa-usd"></i>&nbsp;&nbsp;捐助
-					</a>
-				</p>
-			</div>
-		</div>
-		<div class="clearfix"></div>
-	</div>
-	<div class="footer">
-		<div class="container copyright">
-			<a href="http://www.dlshouwen.com">大连首闻科技有限公司</a>旗下产品
-			&nbsp;&nbsp;
-			<a href="http://os.dlshouwen.com/grid">http://os.dlshouwen.com/grid</a>
-			&nbsp;&nbsp;
-			<a href="javascript:;">辽ICP备14014868号</a>
-			&nbsp;&nbsp;
-			<script type="text/javascript">var cnzz_protocol = (("https:" == document.location.protocol) ? " https://" : " http://");document.write(unescape("%3Cspan id='cnzz_stat_icon_1259182271'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s4.cnzz.com/z_stat.php%3Fid%3D1259182271%26show%3Dpic' type='text/javascript'%3E%3C/script%3E"));</script>
-		</div>
-	</div>
-	<div id="back-to-top" class="back-to-top" title="回到顶部"><i class="fa fa-arrow-circle-up"></i></div>
-	<div id="wechat"><img width="129" height="129" src="../../images/wechat.jpg" /></div>
-</body>
-</html>

+ 0 - 2007
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/i18n/zh-cn/example.html

@@ -1,2007 +0,0 @@
-<!DOCTYPE html>
-<head>
-	<title>DLShouWen Grid - 示例</title>
-	<meta name="Keywords" content="DLShouWen Grid,大连首闻Grid,响应式表格,jQuery表格,开源表格"/>
-	<meta name="Description" content="大连首闻 Grid(DLShouWen Grid)是一款由 大连首闻科技有限公司自主研发的基于MIT开源协议的响应式表格控件,拥有跨浏览器支持、程序思路清晰、功能强大、高效加载等众多优秀素质,或许是目前已知的最好的响应式表格控件"/>
-	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-	<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-	<meta name="apple-mobile-web-app-capable" content="yes">
-	<meta name="apple-mobile-web-app-status-bar-style" content="black">
-	<meta name="format-detection" content="telephone=no">
-	<meta http-equiv="X-UA-Compatible" content="IE=edge">
-	<meta name="renderer" content="webkit|ie-comp|ie-stand">
-	<!-- favicon -->
-	<link rel="icon" href="../../images/favicon.ico" type="image/x-icon" />
-	<!-- jQuery -->
-	<script type="text/javascript" src="../../../dependents/jquery/jquery.min.js"></script>
-	<!-- bootstrap -->
-	<script type="text/javascript" src="../../../dependents/bootstrap/js/bootstrap.min.js"></script>
-	<link rel="stylesheet" type="text/css" href="../../../dependents/bootstrap/css/bootstrap.min.css" />
-	<!--[if lt IE 9]>
-		<script src="../../../dependents/bootstrap/plugins/ie/html5shiv.js"></script>
-		<script src="../../../dependents/bootstrap/plugins/ie/respond.js"></script>
-	<![endif]-->
-	<!--[if lt IE 8]>
-		<script src="../../../dependents/bootstrap/plugins/ie/json2.js"></script>
-	<![endif]-->
-	<!-- font-awesome -->
-	<link rel="stylesheet" type="text/css" href="../../../dependents/fontAwesome/css/font-awesome.min.css" media="all" />
-	<!-- DLShouWen Grid -->
-	<script type="text/javascript" src="../../../dlshouwen.grid.min.js"></script>
-	<script type="text/javascript" src="../../../i18n/en.js"></script>
-	<script type="text/javascript" src="../../../i18n/zh-cn.js"></script>
-	<script type="text/javascript" src="../../../i18n/zh-tw.js"></script>
-	<link rel="stylesheet" type="text/css" href="../../../dlshouwen.grid.min.css" />
-	<!-- datePicker -->
-	<script type="text/javascript" src="../../../dependents/datePicker/WdatePicker.js" defer="defer"></script>
-	<link rel="stylesheet" type="text/css" href="../../../dependents/datePicker/skin/WdatePicker.css" />
-	<link rel="stylesheet" type="text/css" href="../../../dependents/datePicker/skin/default/datepicker.css" />
-	<!-- toTop -->
-	<script type="text/javascript" src="../../toTop/jquery.toTop.js"></script>
-	<link rel="stylesheet" type="text/css" href="../../toTop/jquery.toTop.css" />
-	<!-- syntaxHighLighter -->
-	<script type="text/javascript" src="../../syntaxHighLighter/scripts/shCore.js"></script>
-	<script type="text/javascript" src="../../syntaxHighLighter/scripts/shBrushBash.js"></script>
-	<script type="text/javascript" src="../../syntaxHighLighter/scripts/shBrushXml.js"></script>
-	<script type="text/javascript" src="../../syntaxHighLighter/scripts/shBrushJScript.js"></script>
-	<link rel="stylesheet" type="text/css" href="../../syntaxHighLighter/styles/shCore.css" />
-	<link rel="stylesheet" type="text/css" href="../../syntaxHighLighter/styles/shThemeDefault.css" />
-	<!-- jquery pin -->
-	<script type="text/javascript" src="../../jquery.pin/jquery.pin.js"></script>
-	<!-- doc css -->
-	<link rel="stylesheet" type="text/css" href="../../css/doc.css" />
-	<!-- icon css -->
-	<link rel="stylesheet" type="text/css" href="../../css/icons.css" />
-	<script type="text/javascript">
-	//映射内容
-	var sex = {1:'男', 2:'女'};
-	var degree = {1:'小学', 2:'初中', 3:'高中', 4:'中专', 5:'大学', 6:'硕士', 7:'博士', 8:'其他'};
-	//模拟数据(薪水在6000-12000之间,日期在1980-01-01 00::00:00到2014-10-01 00:00:00之间)
-	var datas = new Array();
-	for(var i=0; i<186; i++){
-		var user = new Object();
-		user.user_id = 'user_'+i;
-		user.user_code = 'user_'+i;
-		user.user_name = '模拟用户'+(Math.floor(Math.random()*1000)+10000)+'号';
-		user.sex = (Math.floor(Math.random()*2)+1);
-		user.salary = (Math.floor(Math.random()*6000)+6000);
-		user.degree = (Math.floor(Math.random()*8)+1);
-		user.time = new Date(Math.floor(Math.random()*1096588800000)+315504000000);
-		user.time_stamp_s = Math.floor((Math.floor(Math.random()*1096588800000)+315504000000)/1000);
-		user.time_stamp_ms = Math.floor(Math.random()*1096588800000)+315504000000;
-		user.string_date = $.fn.dlshouwen.grid.tools.dateFormat(new Date(Math.floor(Math.random()*1096588800000)+315504000000), 'yyyy-MM-dd');
-		user.string_time = $.fn.dlshouwen.grid.tools.dateFormat(new Date(Math.floor(Math.random()*1096588800000)+315504000000), 'yyyy-MM-dd hh:mm:ss');
-		datas.push(user);
-	}
-	$(function(){
-		//语法着色
-		SyntaxHighlighter.config.clipboardSwf = '../../syntaxHighLighter/scripts/clipboard.swf';
-		SyntaxHighlighter.config.strings.expandSource = '显示源代码';
-		SyntaxHighlighter.config.strings.viewSource = '查看源代码';
-		SyntaxHighlighter.config.strings.copyToClipboard = '复制到粘贴板';
-		SyntaxHighlighter.config.strings.copyToClipboardConfirmation = '代码已经成功复制!';
-		SyntaxHighlighter.config.strings.print = '打印';
-		SyntaxHighlighter.all();
-		//钉住菜单
-		$(".left-sider").pin({
-			minWidth: 992,
-			pinCallback : function(){
-				$(".left-sider").css('max-height', $(window).height()-112);
-			},
-			unpinCallback : function(){
-				$(".left-sider").css('max-height', $(window).height()-112);
-			}
-		});
-		//左侧菜单注册事件
-		$(".left-sider>ul>li>a").toggle(function(){
-			$(this).children('i').removeClass('fa-caret-right').addClass('fa-caret-down');
-			$(this).next('ul').slideDown(200);
-		}, function(){
-			$(this).children('i').removeClass('fa-caret-down').addClass('fa-caret-right');
-			$(this).next('ul').slideUp(200);
-		});
-		//左侧菜单除了第一个全部关闭
-		$(".left-sider>ul>li>ul:not(:first)").hide();
-		$(".left-sider>ul>li>a:first").click();
-	});
-	</script>
-	<script type="text/javascript">
-	var _hmt = _hmt || [];
-		(function() {
-		var hm = document.createElement("script");
-		hm.src = "//hm.baidu.com/hm.js?f21a6d67b641b8f405d3c2be6193bc53";
-		var s = document.getElementsByTagName("script")[0];
-		s.parentNode.insertBefore(hm, s);
-	})();
-	</script>
-</head>
-<body>
-	<header class="navbar navbar-inverse navbar-absolute-top" role="banner">
-		<div class="container">
-			<div class="navbar-header">
-				<button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
-					<span class="sr-only">工具</span>
-					<span class="icon-bar"></span>
-					<span class="icon-bar"></span>
-					<span class="icon-bar"></span>
-				</button>
-				<a href="http://os.dlshouwen.com/grid" class="navbar-brand">
-					<i class="icon icon-dlshouwen"></i>&nbsp;&nbsp;DLShouWen Grid
-				</a>
-			</div>
-			<nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
-				<ul class="nav navbar-nav">
-					<li id="nav_home">
-						<a href="index.html"><i class="fa fa-home"></i>&nbsp;&nbsp;首页</a>
-					</li>
-					<li id="nav_example" class="active">
-						<a href="example.html"><i class="fa fa-table"></i>&nbsp;&nbsp;示例</a>
-					</li>
-					<li id="nav_reference">
-						<a href="reference.html"><i class="fa fa-file-text-o"></i>&nbsp;&nbsp;参考文档</a>
-					</li>
-					<li id="nav_download">
-						<a href="download.html"><i class="fa fa-download"></i>&nbsp;&nbsp;下载</a>
-					</li>
-					<li id="nav_about">
-						<a href="about.html"><i class="fa fa-info"></i>&nbsp;&nbsp;关于</a>
-					</li>
-				</ul>
-				<ul class="nav navbar-nav navbar-right">
-					<li id="nav_donate" class="language">
-						<a href="javascript:;" data-toggle="dropdown"><i class="fa fa-language"></i>&nbsp;&nbsp;切换语言</a>
-						<ul class="dropdown-menu" role="menu">
-							<li><a href="../en/example.html">英文版</a></li>
-							<li><a href="javascript:;">简体中文版</a></li>
-						</ul>
-					</li>
-					<li id="nav_donate" class="donate">
-						<a href="donate.html"><i class="fa fa-usd"></i>&nbsp;&nbsp;捐助DLShouWen</a>
-					</li>
-				</ul>
-			</nav>
-		</div>
-	</header>
-	<div class="container">
-		<div class="col-md-3">
-			<div class="layout left-sider">
-				<ul>
-					<li>
-						<a href="#2.1"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;基础功能</a>
-						<ul>
-							<li><a href="#2.1.1">普通数据加载</a></li>
-							<li><a href="#2.1.2">响应式表格</a></li>
-							<li><a href="#2.1.12">固定列宽<span class="label label-danger label-doc">New</span></a></li>
-							<li><a href="#2.1.3">自定义布局</a></li>
-							<li><a href="#2.1.4">自定义样式</a></li>
-							<li><a href="#2.1.5">页内数据排序</a></li>
-							<li><a href="#2.1.6">码表支持</a></li>
-							<li><a href="#2.1.7">数据格式化</a></li>
-							<li><a href="#2.1.8">复选内容<span class="label label-success label-doc">Update</span></a></li>
-							<li><a href="#2.1.9">自定义解析</a></li>
-							<li><a href="#2.1.10">国际化</a></li>
-							<li><a href="#2.1.11">事件</a></li>
-						</ul>
-					</li>
-					<li>
-						<a href="#2.2"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;高级功能</a>
-						<ul>
-							<li><a href="#2.2.1">Ajax全部加载数据</a></li>
-							<li><a href="#2.2.2">Ajax分页加载数据</a></li>
-							<li><a href="#2.2.3">自定义传递参数</a></li>
-							<li><a href="#2.2.4">打印</a></li>
-							<li><a href="#2.2.5">导出</a></li>
-							<li><a href="#2.2.6">快速查询</a></li>
-							<li><a href="#2.2.7">高级查询</a></li>
-						</ul>
-					</li>
-				</ul>
-			</div>
-		</div>
-		<div class="col-md-9">
-			<div class="layout main-container">
-				<div id="2.1" class="title">基础功能</div>
-				<hr />
-				<div id="2.1.1" class="sub-title">普通数据加载</div>
-				<p><a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a>支持<code>普通数据加载模式</code>,将<code>JSON格式数据</code>传入到初始化参数中的<code>datas</code>属性中,配置好相应属性(如每页显示条数等)后<a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a>将自动对这些数据进行静态分页和加载。</p>
-				<p><code>关键代码</code>:</p>
-				<pre class="brush:js;">var gridColumns_2_1_1 = [
-	{id:'user_code', title:'用户编号', type:'string', columnClass:'text-center'},
-	{id:'user_name', title:'用户名称', type:'string', columnClass:'text-center'},
-	{id:'sex', title:'性别', type:'string', codeTable:sex, columnClass:'text-center'},
-	{id:'salary', title:'薪水', type:'number', format:'#,###.00', columnClass:'text-center'}
-];
-var gridOption_2_1_1 = {
-	lang : 'zh-cn',
-	ajaxLoad : false,
-	exportFileName : '用户列表',
-	datas : datas,
-	columns : gridColumns_2_1_1,
-	gridContainer : 'gridContainer_2_1_1',
-	toolbarContainer : 'gridToolBarContainer_2_1_1',
-	tools : '',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50]
-};
-var grid_2_1_1 = $.fn.dlshouwen.grid.init(gridOption_2_1_1);
-$(function(){
-	grid_2_1_1.load();
-});</pre>
-				<script type="text/javascript">
-				var gridColumns_2_1_1 = [
-			 		{id:'user_code', title:'用户编号', type:'string', columnClass:'text-center'},
-			 		{id:'user_name', title:'用户名称', type:'string', columnClass:'text-center'},
-			 		{id:'sex', title:'性别', type:'string', codeTable:sex, columnClass:'text-center'},
-			 		{id:'salary', title:'薪水', type:'number', format:'#,###.00', columnClass:'text-center'}
-			 	];
-			 	var gridOption_2_1_1 = {
-			 		lang : 'zh-cn',
-			 		ajaxLoad : false,
-			 		exportFileName : '用户列表',
-			 		datas : datas,
-			 		columns : gridColumns_2_1_1,
-			 		gridContainer : 'gridContainer_2_1_1',
-					toolbarContainer : 'gridToolBarContainer_2_1_1',
-					tools : '',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-			 	};
-			 	var grid_2_1_1 = $.fn.dlshouwen.grid.init(gridOption_2_1_1);
-			 	$(function(){
-			 		grid_2_1_1.load();
-			 	});
-				</script>
-				<p><code>演示</code>:</p>
-				<div id="gridContainer_2_1_1" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_1_1" class="dlshouwen-grid-toolbar-container"></div>
-				<div id="2.1.2" class="sub-title">响应式表格</div>
-				<p><a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a>通过使用<code>hide</code>、<code>hideType</code>、<code>extra</code>来完成响应式表格的列配置。<a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a>的响应式支持是完全基于<code>Bootstrap</code>实现的,对于每一个尺寸的终端媒体对象显示不同的列内容,我们对于每一列可以进行终端显示的定义,如可以使某一列在Pad终端中显示,在Phone终端中不显示而是在扩展中显示,扩展的模式采用单击前缀列中的+按钮来完成查阅。</p>
-				<p>对于需要调整终端尺寸的特殊需要,请对应修改<code>Bootstrap</code>中的相应媒体对象参数,<a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a>主要通过<code>visible-lg</code>、<code>visible-md</code>、<code>visible-sm</code>、<code>visible-xs</code>来实现响应式表格的控制,对应修改<code>Bootstrap</code>中的这些样式即可。</p>
-				<p><code>关键代码</code>:</p>
-				<pre class="brush:js;">var gridColumns_2_1_2 = [
-	{id:'user_code', title:'用户编号', type:'string', columnClass:'text-center'},
-	{id:'user_name', title:'用户名称', type:'string', columnClass:'text-center'},
-	{id:'sex', title:'性别', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs'},
-	{id:'salary', title:'薪水', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs'},
-	{id:'degree', title:'学历', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs'},
-	{id:'time', title:'日期对象', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs'},
-	{id:'time_stamp_s', title:'秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs'},
-	{id:'time_stamp_ms', title:'毫秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss S', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs'},
-	{id:'string_date', title:'日期格式字符串', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs'},
-	{id:'string_time', title:'时间格式字符串', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs'}
-];
-var gridOption_2_1_2 = {
-	lang : 'zh-cn',
-	ajaxLoad : false,
-	exportFileName : '用户列表',
-	datas : datas,
-	columns : gridColumns_2_1_2,
-	gridContainer : 'gridContainer_2_1_2',
-	toolbarContainer : 'gridToolBarContainer_2_1_2',
-	tools : '',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50]
-};
-var grid_2_1_2 = $.fn.dlshouwen.grid.init(gridOption_2_1_2);
-$(function(){
-	grid_2_1_2.load();
-});</pre>
-				<script type="text/javascript">
-				var gridColumns_2_1_2 = [
-			 		{id:'user_code', title:'用户编号', type:'string', columnClass:'text-center'},
-			 		{id:'user_name', title:'用户名称', type:'string', columnClass:'text-center'},
-			 		{id:'sex', title:'性别', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs'},
-			 		{id:'salary', title:'薪水', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs'},
-			 		{id:'degree', title:'学历', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs'},
-			 		{id:'time', title:'日期对象', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs'},
-			 		{id:'time_stamp_s', title:'秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs'},
-			 		{id:'time_stamp_ms', title:'毫秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss S', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs'},
-			 		{id:'string_date', title:'日期格式字符串', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs'},
-			 		{id:'string_time', title:'时间格式字符串', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs'}
-			 	];
-			 	var gridOption_2_1_2 = {
-			 		lang : 'zh-cn',
-			 		ajaxLoad : false,
-			 		exportFileName : '用户列表',
-			 		datas : datas,
-			 		columns : gridColumns_2_1_2,
-			 		gridContainer : 'gridContainer_2_1_2',
-					toolbarContainer : 'gridToolBarContainer_2_1_2',
-					tools : '',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-			 	};
-			 	var grid_2_1_2 = $.fn.dlshouwen.grid.init(gridOption_2_1_2);
-			 	$(function(){
-			 		grid_2_1_2.load();
-			 	});
-				</script>
-				<p><code>演示</code>:</p>
-				<div id="gridContainer_2_1_2" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_1_2" class="dlshouwen-grid-toolbar-container"></div>
-				<div id="2.1.12" class="sub-title">固定列宽<span class="label label-danger label-doc">New</span></div>
-				<p>您可以通过列属性<code>width</code>来固定某一列或几列的列宽,响应式表格当表格容器总宽度不足以承载所有列时,本属性设置的宽度将会失效。您可以通过<code>extraWidth</code>来固定扩展列的列宽。</p>
-				<p><code>关键代码</code>:</p>
-				<pre class="brush:js;">var gridColumns_2_1_12 = [
-	{id:'user_code', title:'用户编号', width:80, type:'string', columnClass:'text-center'},
-	{id:'user_name', title:'用户名称', width:120, type:'string', columnClass:'text-center'},
-	{id:'sex', title:'性别', width:50, type:'string', codeTable:sex, columnClass:'text-center'},
-	{id:'salary', title:'薪水', width:60, type:'number', format:'#,###.00', columnClass:'text-center'},
-	{id:'degree', title:'学历', width:50, type:'string', codeTable:degree, columnClass:'text-center'},
-	{id:'time', title:'日期对象', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center'},
-	{id:'time_stamp_s', title:'秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs'},
-	{id:'time_stamp_ms', title:'毫秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss S', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs'},
-	{id:'string_date', title:'日期格式字符串', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs'},
-	{id:'string_time', title:'时间格式字符串', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs'}
-];
-var gridOption_2_1_12 = {
-	lang : 'zh-cn',
-	ajaxLoad : false,
-	exportFileName : '用户列表',
-	datas : datas,
-	extraWidth : 40,
-	columns : gridColumns_2_1_12,
-	gridContainer : 'gridContainer_2_1_12',
-	toolbarContainer : 'gridToolBarContainer_2_1_12',
-	tools : '',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50]
-};
-var grid_2_1_12 = $.fn.dlshouwen.grid.init(gridOption_2_1_12);
-$(function(){
-	grid_2_1_12.load();
-});</pre>
-				<script type="text/javascript">
-				var gridColumns_2_1_12 = [
-					{id:'user_code', title:'用户编号', width:80, type:'string', columnClass:'text-center'},
-                   	{id:'user_name', title:'用户名称', width:120, type:'string', columnClass:'text-center'},
-                   	{id:'sex', title:'性别', width:50, type:'string', codeTable:sex, columnClass:'text-center'},
-                   	{id:'salary', title:'薪水', width:60, type:'number', format:'#,###.00', columnClass:'text-center'},
-                   	{id:'degree', title:'学历', width:50, type:'string', codeTable:degree, columnClass:'text-center'},
-                   	{id:'time', title:'日期对象', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center'},
-                   	{id:'time_stamp_s', title:'秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs'},
-                   	{id:'time_stamp_ms', title:'毫秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss S', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs'},
-                   	{id:'string_date', title:'日期格式字符串', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs'},
-                   	{id:'string_time', title:'时间格式字符串', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs'}
-				];
-				var gridOption_2_1_12 = {
-					lang : 'zh-cn',
-					ajaxLoad : false,
-					exportFileName : '用户列表',
-					datas : datas,
-					extraWidth : 40,
-					columns : gridColumns_2_1_12,
-					gridContainer : 'gridContainer_2_1_12',
-					toolbarContainer : 'gridToolBarContainer_2_1_12',
-					tools : '',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-				};
-				var grid_2_1_12 = $.fn.dlshouwen.grid.init(gridOption_2_1_12);
-				$(function(){
-					grid_2_1_12.load();
-			 	});
-				</script>
-				<p><code>演示</code>:</p>
-				<div id="gridContainer_2_1_12" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_1_12" class="dlshouwen-grid-toolbar-container"></div>
-				<div id="2.1.3" class="sub-title">自定义布局</div>
-				<p><a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a>的工具条容器和表样展示容器是独立分开的,并需要在参数中通过<code>gridContainer</code>及<code>toolbarContainer</code>分别控制,如果您需要让工具条在表格的上方,那么只需要将工具条的html承载容器在表格的html承载容器上方即可。</p>
-				<p><code>关键代码</code>:</p>
-				<pre class="brush:xml;">&lt;div id="gridToolBarContainer_2_1_3" class="dlshouwen-grid-toolbar-container"&gt;&lt;/div&gt;
-&lt;div id="gridContainer_2_1_3" class="dlshouwen-grid-container"&gt;&lt;/div&gt;</pre>
-				<script type="text/javascript">
-				var gridColumns_2_1_3 = [
-			 		{id:'user_code', title:'用户编号', type:'string', columnClass:'text-center'},
-			 		{id:'user_name', title:'用户名称', type:'string', columnClass:'text-center'},
-			 		{id:'sex', title:'性别', type:'string', codeTable:sex, columnClass:'text-center'},
-			 		{id:'salary', title:'薪水', type:'number', format:'#,###.00', columnClass:'text-center'}
-			 	];
-			 	var gridOption_2_1_3 = {
-			 		lang : 'zh-cn',
-			 		ajaxLoad : false,
-			 		exportFileName : '用户列表',
-			 		datas : datas,
-			 		columns : gridColumns_2_1_3,
-			 		gridContainer : 'gridContainer_2_1_3',
-					toolbarContainer : 'gridToolBarContainer_2_1_3',
-					tools : '',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-			 	};
-			 	var grid_2_1_3 = $.fn.dlshouwen.grid.init(gridOption_2_1_3);
-			 	$(function(){
-			 		grid_2_1_3.load();
-			 	});
-				</script>
-				<p><code>演示</code>:</p>
-				<div id="gridToolBarContainer_2_1_3" class="dlshouwen-grid-toolbar-container"></div>
-				<div id="gridContainer_2_1_3" class="dlshouwen-grid-container"></div>
-				<div id="2.1.4" class="sub-title">自定义样式</div>
-				<p><a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a>的样式表内容在<code>dlshouwen.grid.css</code>文件中,您可以对其进行定制,也可以通过<code>tableStyle</code>、<code>tableClass</code>、<code>headerStyle</code>、<code>headerClass</code>、<code>columnStyle</code>、<code>columnClass</code>属性对表格进行单独样式的定制。</p>
-				<p><code>关键代码</code>:</p>
-				<pre class="brush:js;">var gridColumns_2_1_4 = [
-	{id:'user_code', title:'用户编号', type:'string', columnClass:'text-center', headerStyle:'background:#00a2ca;color:white;'},
-	{id:'user_name', title:'用户名称', type:'string', columnClass:'text-center', headerStyle:'background:#00a2ca;color:white;'},
-	{id:'sex', title:'性别', type:'string', codeTable:sex, columnClass:'text-center', headerStyle:'background:#00a2ca;color:white;'},
-	{id:'salary', title:'薪水', type:'number', format:'#,###.00', columnClass:'text-center', headerStyle:'background:#00a2ca;color:white;'}
-];
-var gridOption_2_1_4 = {
-	lang : 'zh-cn',
-	ajaxLoad : false,
-	exportFileName : '用户列表',
-	datas : datas,
-	columns : gridColumns_2_1_4,
-	gridContainer : 'gridContainer_2_1_4',
-	toolbarContainer : 'gridToolBarContainer_2_1_4',
-	tools : '',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50]
-};
-var grid_2_1_4 = $.fn.dlshouwen.grid.init(gridOption_2_1_4);
-$(function(){
-	grid_2_1_4.load();
-});</pre>
-				<script type="text/javascript">
-				var gridColumns_2_1_4 = [
-					{id:'user_code', title:'用户编号', type:'string', columnClass:'text-center', headerStyle:'background:#00a2ca;color:white;'},
-					{id:'user_name', title:'用户名称', type:'string', columnClass:'text-center', headerStyle:'background:#00a2ca;color:white;'},
-					{id:'sex', title:'性别', type:'string', codeTable:sex, columnClass:'text-center', headerStyle:'background:#00a2ca;color:white;'},
-					{id:'salary', title:'薪水', type:'number', format:'#,###.00', columnClass:'text-center', headerStyle:'background:#00a2ca;color:white;'}
-			 	];
-			 	var gridOption_2_1_4 = {
-			 		lang : 'zh-cn',
-			 		ajaxLoad : false,
-			 		exportFileName : '用户列表',
-			 		datas : datas,
-			 		columns : gridColumns_2_1_4,
-			 		gridContainer : 'gridContainer_2_1_4',
-					toolbarContainer : 'gridToolBarContainer_2_1_4',
-					tools : '',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-			 	};
-			 	var grid_2_1_4 = $.fn.dlshouwen.grid.init(gridOption_2_1_4);
-			 	$(function(){
-			 		grid_2_1_4.load();
-			 	});
-				</script>
-				<p><code>演示</code>:</p>
-				<div id="gridContainer_2_1_4" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_1_4" class="dlshouwen-grid-toolbar-container"></div>
-				<div id="2.1.5" class="sub-title">页内数据排序</div>
-				<p><a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a>支持页内数据排序。当数据加载完成后,您可以点击表头来实现排序,排序仅针对当前页面中的数据进行排序。排序支持日期、数值的排序,并支持正序、倒序、还原原顺序三种方式相互切换。</p>
-				<p><code>关键代码</code>:</p>
-				<pre class="brush:js;">var gridColumns_2_1_5 = [
-	{id:'user_code', title:'用户编号(点我排序)', type:'string', columnClass:'text-center'},
-	{id:'user_name', title:'用户名称(点我排序)', type:'string', columnClass:'text-center'},
-	{id:'sex', title:'性别(点我排序)', type:'string', codeTable:sex, columnClass:'text-center'},
-	{id:'salary', title:'薪水(点我排序)', type:'number', format:'#,###.00', columnClass:'text-center'}
-];
-var gridOption_2_1_5 = {
-	lang : 'zh-cn',
-	ajaxLoad : false,
-	exportFileName : '用户列表',
-	datas : datas,
-	columns : gridColumns_2_1_5,
-	gridContainer : 'gridContainer_2_1_5',
-	toolbarContainer : 'gridToolBarContainer_2_1_5',
-	tools : '',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50]
-};
-var grid_2_1_5 = $.fn.dlshouwen.grid.init(gridOption_2_1_5);
-$(function(){
-	grid_2_1_5.load();
-});</pre>
-				<script type="text/javascript">
-				var gridColumns_2_1_5 = [
-					{id:'user_code', title:'用户编号(点我排序)', type:'string', columnClass:'text-center'},
-					{id:'user_name', title:'用户名称(点我排序)', type:'string', columnClass:'text-center'},
-					{id:'sex', title:'性别(点我排序)', type:'string', codeTable:sex, columnClass:'text-center'},
-					{id:'salary', title:'薪水(点我排序)', type:'number', format:'#,###.00', columnClass:'text-center'}
-			 	];
-			 	var gridOption_2_1_5 = {
-			 		lang : 'zh-cn',
-			 		ajaxLoad : false,
-			 		exportFileName : '用户列表',
-			 		datas : datas,
-			 		columns : gridColumns_2_1_5,
-			 		gridContainer : 'gridContainer_2_1_5',
-					toolbarContainer : 'gridToolBarContainer_2_1_5',
-					tools : '',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-			 	};
-			 	var grid_2_1_5 = $.fn.dlshouwen.grid.init(gridOption_2_1_5);
-			 	$(function(){
-			 		grid_2_1_5.load();
-			 	});
-				</script>
-				<p><code>演示</code>:</p>
-				<div id="gridContainer_2_1_5" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_1_5" class="dlshouwen-grid-toolbar-container"></div>
-				<div id="2.1.6" class="sub-title">码表支持</div>
-				<p>对于嵌入到有码表机制的业务系统<a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a>也有较为便捷的解决方案,比如性别字段,1表示男,2表示女,在后台拼接数据的方式需要通过表关联的方式实现,如果此种类型字段过多会造成开发效率低下,所以我们引入<code>codeTable</code>参数,在<code>codeTable</code>参数中传入一个<code>JSON对象</code>,指明对应的<code>key</code>和<code>value</code>属性,我们将根据这个对象来决定需要显示的值。</p>
-				<p><a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a>在查询中对于码表有非常优秀的解析,在快速查询、高级查询中,如果查询码表字段,我们将通过下拉框的方式供用户选择,便于用户通过枚举的方式来完成操作,方便快捷。</p>
-				<p class="attention">注意:如果单元格内容在码表的定义对象中并没有返回值,我们会将数据原样输出,如果您有定制化更高的解析需要,请参照<code>resolution</code>属性。</p>
-				<p><code>关键代码</code>:</p>
-				<pre class="brush:js;">var gridColumns_2_1_6 = [
-	{id:'user_code', title:'用户编号', type:'string', columnClass:'text-center'},
-	{id:'user_name', title:'用户名称', type:'string', columnClass:'text-center'},
-	{id:'sex', title:'性别', type:'string', codeTable:sex, columnClass:'text-center', columnStyle:'background:#00a2ca;color:white;', headerStyle:'background:#00a2ca;color:white;'},
-	{id:'salary', title:'薪水', type:'number', format:'#,###.00', columnClass:'text-center'}
-];
-var gridOption_2_1_6 = {
-	lang : 'zh-cn',
-	ajaxLoad : false,
-	exportFileName : '用户列表',
-	datas : datas,
-	columns : gridColumns_2_1_6,
-	gridContainer : 'gridContainer_2_1_6',
-	toolbarContainer : 'gridToolBarContainer_2_1_6',
-	tools : '',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50]
-};
-var grid_2_1_6 = $.fn.dlshouwen.grid.init(gridOption_2_1_6);
-$(function(){
-	grid_2_1_6.load();
-});</pre>
-				<script type="text/javascript">
-				var gridColumns_2_1_6 = [
-					{id:'user_code', title:'用户编号', type:'string', columnClass:'text-center'},
-					{id:'user_name', title:'用户名称', type:'string', columnClass:'text-center'},
-					{id:'sex', title:'性别', type:'string', codeTable:sex, columnClass:'text-center', columnStyle:'background:#00a2ca;color:white;', headerStyle:'background:#00a2ca;color:white;'},
-					{id:'salary', title:'薪水', type:'number', format:'#,###.00', columnClass:'text-center'}
-			 	];
-			 	var gridOption_2_1_6 = {
-			 		lang : 'zh-cn',
-			 		ajaxLoad : false,
-			 		exportFileName : '用户列表',
-			 		datas : datas,
-			 		columns : gridColumns_2_1_6,
-			 		gridContainer : 'gridContainer_2_1_6',
-					toolbarContainer : 'gridToolBarContainer_2_1_6',
-					tools : '',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-			 	};
-			 	var grid_2_1_6 = $.fn.dlshouwen.grid.init(gridOption_2_1_6);
-			 	$(function(){
-			 		grid_2_1_6.load();
-			 	});
-				</script>
-				<p><code>演示</code>:</p>
-				<div id="gridContainer_2_1_6" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_1_6" class="dlshouwen-grid-toolbar-container"></div>
-				<div id="2.1.7" class="sub-title">数据格式化</div>
-				<p><a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a>针对某些特殊类型的数据可以完成自动格式化。</p>
-				<p>数值型字段通过<code>format</code>属性可以完成对数值的格式化,格式化脚本采用<code>#</code>和<code>0</code>的方式解析,如格式化金额,那么解析字段的内容即为:<code>#,###.00</code>,格式化后的内容为:<code>12,345,678.90</code>。</p>
-				<p>日期型字段通过<code>format</code>属性可以完成对日期的格式化,格式化脚本类似<code>JAVA</code>中的<code>SimpleDateFormat</code>中要求的格式,格式化完整日期为:<code>yyyy-MM-dd hh:mm:ss.S</code>,格式化后的内容为:<code>2014-10-20 16:41:16.188</code>。</p>
-				<p>针对多种多样的日期格式,我们提供了丰富多样的格式化体系,几乎可以涵盖所有日期格式的格式化。格式化的方式通过<code>type</code>、<code>format</code>、<code>otype</code>、<code>oformat</code>四个参数完成,详细使用方式请查阅参考文档。</p>
-				<p><code>关键代码</code>:</p>
-				<pre class="brush:js;">var gridColumns_2_1_7 = [
-	{id:'user_code', title:'用户编号', type:'string', columnClass:'text-center'},
-	{id:'salary', title:'薪水', type:'number', format:'#,###.00', columnClass:'text-center'},
-	{id:'time', title:'日期对象', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center'},
-	{id:'time_stamp_s', title:'秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center'},
-	{id:'time_stamp_ms', title:'毫秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss S', otype:'time_stamp_ms', columnClass:'text-center'},
-	{id:'string_date', title:'日期格式字符串', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center'},
-	{id:'string_time', title:'时间格式字符串', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center'}
-];
-var gridOption_2_1_7 = {
-	lang : 'zh-cn',
-	ajaxLoad : false,
-	exportFileName : '用户列表',
-	datas : datas,
-	columns : gridColumns_2_1_7,
-	gridContainer : 'gridContainer_2_1_7',
-	toolbarContainer : 'gridToolBarContainer_2_1_7',
-	tools : '',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50]
-};
-var grid_2_1_7 = $.fn.dlshouwen.grid.init(gridOption_2_1_7);
-$(function(){
-	grid_2_1_7.load();
-});</pre>
-				<script type="text/javascript">
-				var gridColumns_2_1_7 = [
-			 		{id:'user_code', title:'用户编号', type:'string', columnClass:'text-center'},
-			 		{id:'salary', title:'薪水', type:'number', format:'#,###.00', columnClass:'text-center'},
-			 		{id:'time', title:'日期对象', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center'},
-			 		{id:'time_stamp_s', title:'秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center'},
-			 		{id:'time_stamp_ms', title:'毫秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss S', otype:'time_stamp_ms', columnClass:'text-center'},
-			 		{id:'string_date', title:'日期格式字符串', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center'},
-			 		{id:'string_time', title:'时间格式字符串', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center'}
-			 	];
-			 	var gridOption_2_1_7 = {
-			 		lang : 'zh-cn',
-			 		ajaxLoad : false,
-			 		exportFileName : '用户列表',
-			 		datas : datas,
-			 		columns : gridColumns_2_1_7,
-			 		gridContainer : 'gridContainer_2_1_7',
-					toolbarContainer : 'gridToolBarContainer_2_1_7',
-					tools : '',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-			 	};
-			 	var grid_2_1_7 = $.fn.dlshouwen.grid.init(gridOption_2_1_7);
-			 	$(function(){
-			 		grid_2_1_7.load();
-			 	});
-				</script>
-				<p><code>演示</code>:</p>
-				<div id="gridContainer_2_1_7" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_1_7" class="dlshouwen-grid-toolbar-container"></div>
-				<div id="2.1.8" class="sub-title">复选内容<span class="label label-success label-doc">Update</span></div>
-				<p><a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a>支持原生复选框,当<code>check</code>属性为<code>true</code>时,<a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a>将会在首列显示复选框,用户选择完成之后您可以使用<code>getCheckedRecords</code>方法获取用户所选择的数据行列表,您可以遍历该列表完成您需要的操作。您亦可以通过<code>checkWidth</code>属性配置复选框所在单元格的宽度。</p>
-				<p><code>关键代码</code>:</p>
-				<pre class="brush:js;">var gridColumns_2_1_8 = [
-	{id:'user_code', title:'用户编号', type:'string', columnClass:'text-center'},
-	{id:'user_name', title:'用户名称', type:'string', columnClass:'text-center'},
-	{id:'sex', title:'性别', type:'string', codeTable:sex, columnClass:'text-center'}
-];
-var gridOption_2_1_8 = {
-	lang : 'zh-cn',
-	ajaxLoad : false,
-	check : true,
-	checkWidth : 40,
-	exportFileName : '用户列表',
-	datas : datas,
-	columns : gridColumns_2_1_8,
-	gridContainer : 'gridContainer_2_1_8',
-	toolbarContainer : 'gridToolBarContainer_2_1_8',
-	tools : '',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50]
-};
-var grid_2_1_8 = $.fn.dlshouwen.grid.init(gridOption_2_1_8);
-$(function(){
-	grid_2_1_8.load();
-});
-function getGrid_2_1_8CheckedRecordsLength(){
-	var recordCount = grid_2_1_8.getCheckedRecords().length;
-	alert('您一共选择了 '+recordCount+' 条。');
-}</pre>
-				<pre class="brush:xml;">&lt;button class="btn btn-primary btn-xs" onclick="getGrid_2_1_8CheckedRecordsLength();"&gt;
-	&lt;i class="fa fa-table"&gt;&lt;/i&gt;&nbsp;&nbsp;获取选中的数据条数
-&lt;/button&gt;</pre>
-				<script type="text/javascript">
-				var gridColumns_2_1_8 = [
-			 		{id:'user_code', title:'用户编号', type:'string', columnClass:'text-center'},
-			 		{id:'user_name', title:'用户名称', type:'string', columnClass:'text-center'},
-			 		{id:'sex', title:'性别', type:'string', codeTable:sex, columnClass:'text-center'}
-			 	];
-			 	var gridOption_2_1_8 = {
-			 		lang : 'zh-cn',
-			 		ajaxLoad : false,
-			 		check : true,
-			 		checkWidth : 40,
-			 		exportFileName : '用户列表',
-			 		datas : datas,
-			 		columns : gridColumns_2_1_8,
-			 		gridContainer : 'gridContainer_2_1_8',
-					toolbarContainer : 'gridToolBarContainer_2_1_8',
-					tools : '',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-			 	};
-			 	var grid_2_1_8 = $.fn.dlshouwen.grid.init(gridOption_2_1_8);
-			 	$(function(){
-			 		grid_2_1_8.load();
-			 	});
-			 	function getGrid_2_1_8CheckedRecordsLength(){
-			 		var recordCount = grid_2_1_8.getCheckedRecords().length;
-			 		alert('您一共选择了 '+recordCount+' 条。');
-			 	}
-				</script>
-				<p><code>演示</code>:</p>
-				<div id="gridContainer_2_1_8" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_1_8" class="dlshouwen-grid-toolbar-container"></div>
-				<p>
-					点击获取选中的条数:
-					<button class="btn btn-primary btn-xs" onclick="getGrid_2_1_8CheckedRecordsLength();">
-						<i class="fa fa-table"></i>&nbsp;&nbsp;获取选中的数据条数
-					</button>
-				</p>
-				<div id="2.1.9" class="sub-title">自定义解析</div>
-				<p>如果以上内容仍然无法完成您对于您数据的处理,那么您可以通过设置<code>resolution</code>属性来完成对数据的自定义解析,<code>resolution</code>属性定义一个<code>JS方法</code>,该方法中将会传递行数据、单元格数据,通过这些参数您可以完成对该数据的自定义解析。</p>
-				<p>自定义解析通常用于自定义显示的内容或在当前单元格中生成一些操作按钮。</p>
-				<p class="attention">注意:由于自定义解析可能会出现HTML标签内容,所以在导出、查询中将不会被解析。</p>
-				<p class="attention">注意:自定义解析参数的回调方法中的参数数量及顺序与1.1.8版本不同,请使用者注意。</p>
-				<p><code>关键代码</code>:</p>
-				<pre class="brush:js;">var gridColumns_2_1_9 = [
-	{id:'user_code', title:'用户编号', type:'string', columnClass:'text-center'},
-	{id:'user_name', title:'用户名称', type:'string', columnClass:'text-center'},
-	{id:'sex', title:'性别', type:'string', codeTable:sex, columnClass:'text-center', resolution:function(value, record, column, grid, dataNo, columnNo){
-		var content = '';
-		if(value==1){
-			content += '&lt;span style="background:#00a2ca;padding:2px 10px;color:white;"&gt;Male&lt;/span&gt;';
-		}else{
-			content += '&lt;span style="background:#c447ae;padding:2px 10px;color:white;"&gt;Female&lt;/span&gt;';
-		}
-		return content;
-	}},
-	{id:'operation', title:'操作', type:'string', columnClass:'text-center', resolution:function(value, record, column, grid, dataNo, columnNo){
-		var content = '';
-		content += '&lt;button class="btn btn-xs btn-default" onclick="alert(\'编辑用户:'+record.user_name+'\');"&gt;&lt;i class="fa fa-edit"&gt;&lt;/i&gt;&nbsp;&nbsp;编辑&lt;/button&gt;';
-		content += '&nbsp;&nbsp;';
-		content += '&lt;button class="btn btn-xs btn-danger" onclick="alert(\'删除用户:'+record.user_name+'\');"&gt;&lt;i class="fa fa-trash-o"&gt;&lt;/i&gt;&nbsp;&nbsp;删除&lt;/button&gt;';
-		return content;
-	}}
-];
-var gridOption_2_1_9 = {
-	lang : 'zh-cn',
-	ajaxLoad : false,
-	exportFileName : '用户列表',
-	datas : datas,
-	columns : gridColumns_2_1_9,
-	gridContainer : 'gridContainer_2_1_9',
-	toolbarContainer : 'gridToolBarContainer_2_1_9',
-	tools : '',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50]
-};
-var grid_2_1_9 = $.fn.dlshouwen.grid.init(gridOption_2_1_9);
-$(function(){
-	grid_2_1_9.load();
-});</pre>
-				<script type="text/javascript">
-				var gridColumns_2_1_9 = [
-			 		{id:'user_code', title:'用户编号', type:'string', columnClass:'text-center'},
-			 		{id:'user_name', title:'用户名称', type:'string', columnClass:'text-center'},
-			 		{id:'sex', title:'性别', type:'string', codeTable:sex, columnClass:'text-center', resolution:function(value, record, column, grid, dataNo, columnNo){
-			 			var content = '';
-			 			if(value==1){
-			 				content += '<span style="background:#00a2ca;padding:2px 10px;color:white;">Male</span>';
-			 			}else{
-			 				content += '<span style="background:#c447ae;padding:2px 10px;color:white;">Female</span>';
-			 			}
-			 			return content;
-			 		}},
-			 		{id:'operation', title:'操作', type:'string', columnClass:'text-center', resolution:function(value, record, column, grid, dataNo, columnNo){
-			 			var content = '';
-			 			content += '<button class="btn btn-xs btn-default" onclick="alert(\'编辑用户:'+record.user_name+'\');"><i class="fa fa-edit"></i>&nbsp;&nbsp;编辑</button>';
-			 			content += '&nbsp;&nbsp;';
-			 			content += '<button class="btn btn-xs btn-danger" onclick="alert(\'删除用户:'+record.user_name+'\');"><i class="fa fa-trash-o"></i>&nbsp;&nbsp;删除</button>';
-			 			return content;
-			 		}}
-			 	];
-			 	var gridOption_2_1_9 = {
-			 		lang : 'zh-cn',
-			 		ajaxLoad : false,
-			 		exportFileName : '用户列表',
-			 		datas : datas,
-			 		columns : gridColumns_2_1_9,
-			 		gridContainer : 'gridContainer_2_1_9',
-					toolbarContainer : 'gridToolBarContainer_2_1_9',
-					tools : '',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-			 	};
-			 	var grid_2_1_9 = $.fn.dlshouwen.grid.init(gridOption_2_1_9);
-			 	$(function(){
-			 		grid_2_1_9.load();
-			 	});
-				</script>
-				<p><code>演示</code>:</p>
-				<div id="gridContainer_2_1_9" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_1_9" class="dlshouwen-grid-toolbar-container"></div>
-				<div id="2.1.10" class="sub-title">国际化</div>
-				<p><a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a>原生支持国际化,我们已经预置了<code>英文[en]</code>、<code>简体中文[zh-cn]</code>、<code>繁体中文[zh-tw]</code>三个语言版本,引入JS文件时引入<code>i18n文件夹</code>中的对应语言文件后将<code>lang</code>属性设置为对应的语言参数即可。</p>
-				<p>对于需要定制的语言,您可以自己复制一份并修改语言文件内容。</p>
-				<p><code>关键代码 - 英文版</code>:</p>
-				<pre class="brush:js;">var gridColumns_2_1_10_1 = [
-	{id:'user_code', title:'用户编号', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-	{id:'user_name', title:'用户名称', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-	{id:'sex', title:'性别', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-		var content = '';
-		if(value==1){
-			content += '&lt;span style="background:#00a2ca;padding:2px 10px;color:white;"&gt;Male&lt;/span&gt;';
-		}else{
-			content += '&lt;span style="background:#c447ae;padding:2px 10px;color:white;"&gt;Female&lt;/span&gt;';
-		}
-		return content;
-	}},
-	{id:'salary', title:'薪水', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-	{id:'degree', title:'学历', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-	{id:'time', title:'日期对象', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_s', title:'秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_ms', title:'毫秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_date', title:'日期格式字符串', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_time', title:'时间格式字符串', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-];
-var gridOption_2_1_10_1 = {
-	lang : 'en',
-	ajaxLoad : false,
-	exportFileName : '用户列表',
-	datas : datas,
-	columns : gridColumns_2_1_10_1,
-	gridContainer : 'gridContainer_2_1_10_1',
-	toolbarContainer : 'gridToolBarContainer_2_1_10_1',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50]
-};
-var grid_2_1_10_1 = $.fn.dlshouwen.grid.init(gridOption_2_1_10_1);
-$(function(){
-	grid_2_1_10_1.load();
-});</pre>
-				<script type="text/javascript">
-				var gridColumns_2_1_10_1 = [
-					{id:'user_code', title:'用户编号', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-	           		{id:'user_name', title:'用户名称', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-	           		{id:'sex', title:'性别', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-	           			var content = '';
-	           			if(value==1){
-	           				content += '<span style="background:#00a2ca;padding:2px 10px;color:white;">Male</span>';
-	           			}else{
-	           				content += '<span style="background:#c447ae;padding:2px 10px;color:white;">Female</span>';
-	           			}
-	           			return content;
-	           		}},
-	           		{id:'salary', title:'薪水', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-	           		{id:'degree', title:'学历', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-	           		{id:'time', title:'日期对象', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	           		{id:'time_stamp_s', title:'秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	           		{id:'time_stamp_ms', title:'毫秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	           		{id:'string_date', title:'日期格式字符串', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	           		{id:'string_time', title:'时间格式字符串', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-				];
-				var gridOption_2_1_10_1 = {
-					lang : 'en',
-					ajaxLoad : false,
-					exportFileName : '用户列表',
-					datas : datas,
-					columns : gridColumns_2_1_10_1,
-					gridContainer : 'gridContainer_2_1_10_1',
-					toolbarContainer : 'gridToolBarContainer_2_1_10_1',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-				};
-				var grid_2_1_10_1 = $.fn.dlshouwen.grid.init(gridOption_2_1_10_1);
-				$(function(){
-					grid_2_1_10_1.load();
-				});
-				</script>
-				<p><code>演示 - 英文版</code>:</p>
-				<div id="gridContainer_2_1_10_1" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_1_10_1" class="dlshouwen-grid-toolbar-container"></div>
-				<p><code>关键代码 - 简体中文版</code>:</p>
-				<pre class="brush:js;">var gridColumns_2_1_10_2 = [
-	{id:'user_code', title:'用户编号', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-	{id:'user_name', title:'用户名称', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-	{id:'sex', title:'性别', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-		var content = '';
-		if(value==1){
-			content += '&lt;span style="background:#00a2ca;padding:2px 10px;color:white;"&gt;Male&lt;/span&gt;';
-		}else{
-			content += '&lt;span style="background:#c447ae;padding:2px 10px;color:white;"&gt;Female&lt;/span&gt;';
-		}
-		return content;
-	}},
-	{id:'salary', title:'薪水', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-	{id:'degree', title:'学历', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-	{id:'time', title:'日期对象', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_s', title:'秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_ms', title:'毫秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_date', title:'日期格式字符串', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_time', title:'时间格式字符串', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-];
-var gridOption_2_1_10_2 = {
-	lang : 'zh-cn',
-	ajaxLoad : false,
-	exportFileName : '用户列表',
-	datas : datas,
-	columns : gridColumns_2_1_10_2,
-	gridContainer : 'gridContainer_2_1_10_2',
-	toolbarContainer : 'gridToolBarContainer_2_1_10_2',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50]
-};
-var grid_2_1_10_2 = $.fn.dlshouwen.grid.init(gridOption_2_1_10_2);
-$(function(){
-	grid_2_1_10_2.load();
-});</pre>
-				<script type="text/javascript">
-				var gridColumns_2_1_10_2 = [
-					{id:'user_code', title:'用户编号', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-	           		{id:'user_name', title:'用户名称', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-	           		{id:'sex', title:'性别', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-	           			var content = '';
-	           			if(value==1){
-	           				content += '<span style="background:#00a2ca;padding:2px 10px;color:white;">Male</span>';
-	           			}else{
-	           				content += '<span style="background:#c447ae;padding:2px 10px;color:white;">Female</span>';
-	           			}
-	           			return content;
-	           		}},
-	           		{id:'salary', title:'薪水', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-	           		{id:'degree', title:'学历', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-	           		{id:'time', title:'日期对象', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	           		{id:'time_stamp_s', title:'秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	           		{id:'time_stamp_ms', title:'毫秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	           		{id:'string_date', title:'日期格式字符串', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	           		{id:'string_time', title:'时间格式字符串', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-				];
-				var gridOption_2_1_10_2 = {
-					lang : 'zh-cn',
-					ajaxLoad : false,
-					exportFileName : '用户列表',
-					datas : datas,
-					columns : gridColumns_2_1_10_2,
-					gridContainer : 'gridContainer_2_1_10_2',
-					toolbarContainer : 'gridToolBarContainer_2_1_10_2',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-				};
-				var grid_2_1_10_2 = $.fn.dlshouwen.grid.init(gridOption_2_1_10_2);
-				$(function(){
-					grid_2_1_10_2.load();
-				});
-				</script>
-				<p><code>演示 - 简体中文版</code>:</p>
-				<div id="gridContainer_2_1_10_2" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_1_10_2" class="dlshouwen-grid-toolbar-container"></div>
-				<p><code>关键代码 - 繁体中文版</code>:</p>
-				<pre class="brush:js;">var gridColumns_2_1_10_3 = [
-	{id:'user_code', title:'用户编号', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-	{id:'user_name', title:'用户名称', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-	{id:'sex', title:'性别', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-		var content = '';
-		if(value==1){
-			content += '&lt;span style="background:#00a2ca;padding:2px 10px;color:white;"&gt;Male&lt;/span&gt;';
-		}else{
-			content += '&lt;span style="background:#c447ae;padding:2px 10px;color:white;"&gt;Female&lt;/span&gt;';
-		}
-		return content;
-	}},
-	{id:'salary', title:'薪水', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-	{id:'degree', title:'学历', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-	{id:'time', title:'日期对象', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_s', title:'秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_ms', title:'毫秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_date', title:'日期格式字符串', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_time', title:'时间格式字符串', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-];
-var gridOption_2_1_10_3 = {
-	lang : 'zh-tw',
-	ajaxLoad : false,
-	exportFileName : '用户列表',
-	datas : datas,
-	columns : gridColumns_2_1_10_3,
-	gridContainer : 'gridContainer_2_1_10_3',
-	toolbarContainer : 'gridToolBarContainer_2_1_10_3',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50]
-};
-var grid_2_1_10_3 = $.fn.dlshouwen.grid.init(gridOption_2_1_10_3);
-$(function(){
-	grid_2_1_10_3.load();
-});</pre>
-				<script type="text/javascript">
-				var gridColumns_2_1_10_3 = [
-					{id:'user_code', title:'用户编号', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-	           		{id:'user_name', title:'用户名称', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-	           		{id:'sex', title:'性别', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-	           			var content = '';
-	           			if(value==1){
-	           				content += '<span style="background:#00a2ca;padding:2px 10px;color:white;">Male</span>';
-	           			}else{
-	           				content += '<span style="background:#c447ae;padding:2px 10px;color:white;">Female</span>';
-	           			}
-	           			return content;
-	           		}},
-	           		{id:'salary', title:'薪水', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-	           		{id:'degree', title:'学历', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-	           		{id:'time', title:'日期对象', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	           		{id:'time_stamp_s', title:'秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	           		{id:'time_stamp_ms', title:'毫秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	           		{id:'string_date', title:'日期格式字符串', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	           		{id:'string_time', title:'时间格式字符串', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-				];
-				var gridOption_2_1_10_3 = {
-					lang : 'zh-tw',
-					ajaxLoad : false,
-					exportFileName : '用户列表',
-					datas : datas,
-					columns : gridColumns_2_1_10_3,
-					gridContainer : 'gridContainer_2_1_10_3',
-					toolbarContainer : 'gridToolBarContainer_2_1_10_3',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-				};
-				var grid_2_1_10_3 = $.fn.dlshouwen.grid.init(gridOption_2_1_10_3);
-				$(function(){
-					grid_2_1_10_3.load();
-				});
-				</script>
-				<p><code>演示 - 繁体中文版</code>:</p>
-				<div id="gridContainer_2_1_10_3" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_1_10_3" class="dlshouwen-grid-toolbar-container"></div>
-				<div id="2.1.11" class="sub-title">事件</div>
-				<p>DLShouWen GIRD支持对单元格、行、表头、表格、扩展行事件的扩展,您可以通过对应的表格属性回调来定制它们,具体调用参数请查阅参考文档。</p>
-				<p>本示例代码将整合所有的事件属性,为了便于查阅,我们只在日志中输出最近<code>200条</code>的时间监听记录。为了便于显示,我们去掉了所有的MouseMove(鼠标移动)事件,避免日志过多。</p>
-				<p><code>关键代码</code>:</p>
-				<pre class="brush:js;">var gridColumns_2_1_11 = [
-	{id:'user_code', title:'用户编号', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-	{id:'user_name', title:'用户名称', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-	{id:'sex', title:'性别', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-		var content = '';
-		if(value==1){
-			content += '&lt;span style="background:#00a2ca;padding:2px 10px;color:white;"&gt;Male&lt;/span&gt;';
-		}else{
-			content += '&lt;span style="background:#c447ae;padding:2px 10px;color:white;"&gt;Female&lt;/span&gt;';
-		}
-		return content;
-	}},
-	{id:'salary', title:'薪水', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-	{id:'degree', title:'学历', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-	{id:'time', title:'日期对象', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_s', title:'秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_ms', title:'毫秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_ms S', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_date', title:'日期格式字符串', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_time', title:'时间格式字符串', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-];
-var gridOption_2_1_11 = {
-	lang : 'zh-cn',
-	ajaxLoad : false,
-	exportFileName : '用户列表',
-	datas : datas,
-	check : true,
-	columns : gridColumns_2_1_11,
-	gridContainer : 'gridContainer_2_1_11',
-	toolbarContainer : 'gridToolBarContainer_2_1_11',
-	tools : '',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50],
-	onCellClick : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-		var log = '&lt;p&gt;单元格事件触发。事件类型:'+e.type+';触发单元格坐标:('+columnNo+','+dataNo+');单元格内容:'+value+'。&lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onCellDblClick : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-		var log = '&lt;p&gt;单元格事件触发。事件类型:'+e.type+';触发单元格坐标:('+columnNo+','+dataNo+');单元格内容:'+value+'。&lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onCellMouseOver : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-		var log = '&lt;p&gt;单元格事件触发。事件类型:'+e.type+';触发单元格坐标:('+columnNo+','+dataNo+');单元格内容:'+value+'。&lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onCellMouseMove : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-		var log = '&lt;p&gt;单元格事件触发。事件类型:'+e.type+';触发单元格坐标:('+columnNo+','+dataNo+');单元格内容:'+value+'。&lt;/p&gt;';
-		//appendLog_2_1_11(log);
-	},
-	onCellMouseOut : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-		var log = '&lt;p&gt;单元格事件触发。事件类型:'+e.type+';触发单元格坐标:('+columnNo+','+dataNo+');单元格内容:'+value+'。&lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onCellMouseDown : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-		var log = '&lt;p&gt;单元格事件触发。事件类型:'+e.type+';触发单元格坐标:('+columnNo+','+dataNo+');单元格内容:'+value+'。&lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onCellMouseUp : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-		var log = '&lt;p&gt;单元格事件触发。事件类型:'+e.type+';触发单元格坐标:('+columnNo+','+dataNo+');单元格内容:'+value+'。&lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onRowClick : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-		var log = '&lt;p&gt;行事件触发。事件类型:'+e.type+';触发行内单元格坐标:('+columnNo+','+dataNo+');行内单元格内容:'+value+'。&lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onRowDblClick : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-		var log = '&lt;p&gt;行事件触发。事件类型:'+e.type+';触发行内单元格坐标:('+columnNo+','+dataNo+');行内单元格内容:'+value+'。&lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onRowMouseOver : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-		var log = '&lt;p&gt;行事件触发。事件类型:'+e.type+';触发行内单元格坐标:('+columnNo+','+dataNo+');行内单元格内容:'+value+'。&lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onRowMouseMove : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-		var log = '&lt;p&gt;行事件触发。事件类型:'+e.type+';触发行内单元格坐标:('+columnNo+','+dataNo+');行内单元格内容:'+value+'。&lt;/p&gt;';
-		//appendLog_2_1_11(log);
-	},
-	onRowMouseOut : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-		var log = '&lt;p&gt;行事件触发。事件类型:'+e.type+';触发行内单元格坐标:('+columnNo+','+dataNo+');行内单元格内容:'+value+'。&lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onRowMouseDown : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-		var log = '&lt;p&gt;行事件触发。事件类型:'+e.type+';触发行内单元格坐标:('+columnNo+','+dataNo+');行内单元格内容:'+value+'。&lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onRowMouseUp : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-		var log = '&lt;p&gt;行事件触发。事件类型:'+e.type+';触发行内单元格坐标:('+columnNo+','+dataNo+');行内单元格内容:'+value+'。&lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onHeaderClick : function(title, column, grid, columnNo, header, headerRow, e){
-		var log = '&lt;p&gt;表头事件触发。事件类型:'+e.type+';触发列坐标:'+columnNo+';列名称:'+title+'。&lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onHeaderMouseOver : function(title, column, grid, columnNo, header, headerRow, e){
-		var log = '&lt;p&gt;表头事件触发。事件类型:'+e.type+';触发列坐标:'+columnNo+';列名称:'+title+'。&lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onHeaderMouseMove : function(title, column, grid, columnNo, header, headerRow, e){
-		var log = '&lt;p&gt;表头事件触发。事件类型:'+e.type+';触发列坐标:'+columnNo+';列名称:'+title+'。&lt;/p&gt;';
-		//appendLog_2_1_11(log);
-	},
-	onHeaderMouseOut : function(title, column, grid, columnNo, header, headerRow, e){
-		var log = '&lt;p&gt;表头事件触发。事件类型:'+e.type+';触发列坐标:'+columnNo+';列名称:'+title+'。&lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onHeaderMouseDown : function(title, column, grid, columnNo, header, headerRow, e){
-		var log = '&lt;p&gt;表头事件触发。事件类型:'+e.type+';触发列坐标:'+columnNo+';列名称:'+title+'。&lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onHeaderMouseUp : function(title, column, grid, columnNo, header, headerRow, e){
-		var log = '&lt;p&gt;表头事件触发。事件类型:'+e.type+';触发列坐标:'+columnNo+';列名称:'+title+'。&lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onGridClick : function(grid, e){
-		var log = '&lt;p&gt;表格事件触发。事件类型:'+e.type+';触发表格编号:'+grid.option.id+'。&lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onGridDblClick : function(grid, e){
-		var log = '&lt;p&gt;表格事件触发。事件类型:'+e.type+';触发表格编号:'+grid.option.id+'。&lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onGridMouseOver : function(grid, e){
-		var log = '&lt;p&gt;表格事件触发。事件类型:'+e.type+';触发表格编号:'+grid.option.id+'。&lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onGridMouseMove : function(grid, e){
-		var log = '&lt;p&gt;表格事件触发。事件类型:'+e.type+';触发表格编号:'+grid.option.id+'。&lt;/p&gt;';
-		//appendLog_2_1_11(log);
-	},
-	onGridMouseOut : function(grid, e){
-		var log = '&lt;p&gt;表格事件触发。事件类型:'+e.type+';触发表格编号:'+grid.option.id+'。&lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onGridMouseDown : function(grid, e){
-		var log = '&lt;p&gt;表格事件触发。事件类型:'+e.type+';触发表格编号:'+grid.option.id+'。&lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onGridMouseUp : function(grid, e){
-		var log = '&lt;p&gt;表格事件触发。事件类型:'+e.type+';触发表格编号:'+grid.option.id+'。&lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onGridComplete : function(grid){
-		var log = '&lt;p&gt;表格加载完成。表格编号:'+grid.option.id+'。&lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onExtraOpen : function(record, grid, dataNo, row, extraCell, e){
-		var log = '&lt;p&gt;扩展列展开触发。事件类型:'+e.type+';触发行坐标:'+dataNo+'。&lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onExtraClose : function(record, grid, dataNo, row, extraCell, e){
-		var log = '&lt;p&gt;扩展列关闭触发。事件类型:'+e.type+';触发行坐标:'+dataNo+'。&lt;/p&gt;';
-		appendLog_2_1_11(log);
-	},
-	onCheck : function(isChecked, record, grid, dataNo, row, extraCell, e){
-		var log = '&lt;p&gt;复选事件触发。是否复选:'+isChecked+';触发行坐标:'+dataNo+'。&lt;/p&gt;';
-		appendLog_2_1_11(log);
-	}
-};
-var grid_2_1_11 = $.fn.dlshouwen.grid.init(gridOption_2_1_11);
-$(function(){
-	grid_2_1_11.load();
-});
-//追加日志
-function appendLog_2_1_11(log){
-	if($('#log_2_1_11 p').length>=200){
-		$('#log_2_1_11 p:last').remove();
-	}
-	$('#log_2_1_11').prepend(log);
-}</pre>
-				<script type="text/javascript">
-				var gridColumns_2_1_11 = [
-			 		{id:'user_code', title:'用户编号', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-					{id:'user_name', title:'用户名称', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-					{id:'sex', title:'性别', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-						var content = '';
-						if(value==1){
-							content += '<span style="background:#00a2ca;padding:2px 10px;color:white;">Male</span>';
-						}else{
-							content += '<span style="background:#c447ae;padding:2px 10px;color:white;">Female</span>';
-						}
-						return content;
-					}},
-					{id:'salary', title:'薪水', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-					{id:'degree', title:'学历', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-					{id:'time', title:'日期对象', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-					{id:'time_stamp_s', title:'秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-					{id:'time_stamp_ms', title:'毫秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_ms S', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-					{id:'string_date', title:'日期格式字符串', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-					{id:'string_time', title:'时间格式字符串', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-			 	];
-			 	var gridOption_2_1_11 = {
-			 		lang : 'zh-cn',
-			 		ajaxLoad : false,
-			 		exportFileName : '用户列表',
-			 		datas : datas,
-			 		check : true,
-			 		columns : gridColumns_2_1_11,
-			 		gridContainer : 'gridContainer_2_1_11',
-					toolbarContainer : 'gridToolBarContainer_2_1_11',
-					tools : '',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50],
-					onCellClick : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-						var log = '<p>单元格事件触发。事件类型:'+e.type+';触发单元格坐标:('+columnNo+','+dataNo+');单元格内容:'+value+'。</p>';
-						appendLog_2_1_11(log);
-					},
-					onCellDblClick : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-						var log = '<p>单元格事件触发。事件类型:'+e.type+';触发单元格坐标:('+columnNo+','+dataNo+');单元格内容:'+value+'。</p>';
-						appendLog_2_1_11(log);
-					},
-					onCellMouseOver : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-						var log = '<p>单元格事件触发。事件类型:'+e.type+';触发单元格坐标:('+columnNo+','+dataNo+');单元格内容:'+value+'。</p>';
-						appendLog_2_1_11(log);
-					},
-					onCellMouseMove : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-						var log = '<p>单元格事件触发。事件类型:'+e.type+';触发单元格坐标:('+columnNo+','+dataNo+');单元格内容:'+value+'。</p>';
-						//appendLog_2_1_11(log);
-					},
-					onCellMouseOut : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-						var log = '<p>单元格事件触发。事件类型:'+e.type+';触发单元格坐标:('+columnNo+','+dataNo+');单元格内容:'+value+'。</p>';
-						appendLog_2_1_11(log);
-					},
-					onCellMouseDown : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-						var log = '<p>单元格事件触发。事件类型:'+e.type+';触发单元格坐标:('+columnNo+','+dataNo+');单元格内容:'+value+'。</p>';
-						appendLog_2_1_11(log);
-					},
-					onCellMouseUp : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-						var log = '<p>单元格事件触发。事件类型:'+e.type+';触发单元格坐标:('+columnNo+','+dataNo+');单元格内容:'+value+'。</p>';
-						appendLog_2_1_11(log);
-					},
-					onRowClick : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-						var log = '<p>行事件触发。事件类型:'+e.type+';触发行内单元格坐标:('+columnNo+','+dataNo+');行内单元格内容:'+value+'。</p>';
-						appendLog_2_1_11(log);
-					},
-					onRowDblClick : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-						var log = '<p>行事件触发。事件类型:'+e.type+';触发行内单元格坐标:('+columnNo+','+dataNo+');行内单元格内容:'+value+'。</p>';
-						appendLog_2_1_11(log);
-					},
-					onRowMouseOver : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-						var log = '<p>行事件触发。事件类型:'+e.type+';触发行内单元格坐标:('+columnNo+','+dataNo+');行内单元格内容:'+value+'。</p>';
-						appendLog_2_1_11(log);
-					},
-					onRowMouseMove : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-						var log = '<p>行事件触发。事件类型:'+e.type+';触发行内单元格坐标:('+columnNo+','+dataNo+');行内单元格内容:'+value+'。</p>';
-						//appendLog_2_1_11(log);
-					},
-					onRowMouseOut : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-						var log = '<p>行事件触发。事件类型:'+e.type+';触发行内单元格坐标:('+columnNo+','+dataNo+');行内单元格内容:'+value+'。</p>';
-						appendLog_2_1_11(log);
-					},
-					onRowMouseDown : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-						var log = '<p>行事件触发。事件类型:'+e.type+';触发行内单元格坐标:('+columnNo+','+dataNo+');行内单元格内容:'+value+'。</p>';
-						appendLog_2_1_11(log);
-					},
-					onRowMouseUp : function(value, record, column, grid, dataNo, columnNo, cell, row, extraCell, e){
-						var log = '<p>行事件触发。事件类型:'+e.type+';触发行内单元格坐标:('+columnNo+','+dataNo+');行内单元格内容:'+value+'。</p>';
-						appendLog_2_1_11(log);
-					},
-					onHeaderClick : function(title, column, grid, columnNo, header, headerRow, e){
-						var log = '<p>表头事件触发。事件类型:'+e.type+';触发列坐标:'+columnNo+';列名称:'+title+'。</p>';
-						appendLog_2_1_11(log);
-					},
-					onHeaderMouseOver : function(title, column, grid, columnNo, header, headerRow, e){
-						var log = '<p>表头事件触发。事件类型:'+e.type+';触发列坐标:'+columnNo+';列名称:'+title+'。</p>';
-						appendLog_2_1_11(log);
-					},
-					onHeaderMouseMove : function(title, column, grid, columnNo, header, headerRow, e){
-						var log = '<p>表头事件触发。事件类型:'+e.type+';触发列坐标:'+columnNo+';列名称:'+title+'。</p>';
-						//appendLog_2_1_11(log);
-					},
-					onHeaderMouseOut : function(title, column, grid, columnNo, header, headerRow, e){
-						var log = '<p>表头事件触发。事件类型:'+e.type+';触发列坐标:'+columnNo+';列名称:'+title+'。</p>';
-						appendLog_2_1_11(log);
-					},
-					onHeaderMouseDown : function(title, column, grid, columnNo, header, headerRow, e){
-						var log = '<p>表头事件触发。事件类型:'+e.type+';触发列坐标:'+columnNo+';列名称:'+title+'。</p>';
-						appendLog_2_1_11(log);
-					},
-					onHeaderMouseUp : function(title, column, grid, columnNo, header, headerRow, e){
-						var log = '<p>表头事件触发。事件类型:'+e.type+';触发列坐标:'+columnNo+';列名称:'+title+'。</p>';
-						appendLog_2_1_11(log);
-					},
-					onGridClick : function(grid, e){
-						var log = '<p>表格事件触发。事件类型:'+e.type+';触发表格编号:'+grid.option.id+'。</p>';
-						appendLog_2_1_11(log);
-					},
-					onGridDblClick : function(grid, e){
-						var log = '<p>表格事件触发。事件类型:'+e.type+';触发表格编号:'+grid.option.id+'。</p>';
-						appendLog_2_1_11(log);
-					},
-					onGridMouseOver : function(grid, e){
-						var log = '<p>表格事件触发。事件类型:'+e.type+';触发表格编号:'+grid.option.id+'。</p>';
-						appendLog_2_1_11(log);
-					},
-					onGridMouseMove : function(grid, e){
-						var log = '<p>表格事件触发。事件类型:'+e.type+';触发表格编号:'+grid.option.id+'。</p>';
-						//appendLog_2_1_11(log);
-					},
-					onGridMouseOut : function(grid, e){
-						var log = '<p>表格事件触发。事件类型:'+e.type+';触发表格编号:'+grid.option.id+'。</p>';
-						appendLog_2_1_11(log);
-					},
-					onGridMouseDown : function(grid, e){
-						var log = '<p>表格事件触发。事件类型:'+e.type+';触发表格编号:'+grid.option.id+'。</p>';
-						appendLog_2_1_11(log);
-					},
-					onGridMouseUp : function(grid, e){
-						var log = '<p>表格事件触发。事件类型:'+e.type+';触发表格编号:'+grid.option.id+'。</p>';
-						appendLog_2_1_11(log);
-					},
-					onGridComplete : function(grid){
-						var log = '<p>表格加载完成。表格编号:'+grid.option.id+'。</p>';
-						appendLog_2_1_11(log);
-					},
-					onExtraOpen : function(record, grid, dataNo, row, extraCell, e){
-						var log = '<p>扩展列展开触发。事件类型:'+e.type+';触发行坐标:'+dataNo+'。</p>';
-						appendLog_2_1_11(log);
-					},
-					onExtraClose : function(record, grid, dataNo, row, extraCell, e){
-						var log = '<p>扩展列关闭触发。事件类型:'+e.type+';触发行坐标:'+dataNo+'。</p>';
-						appendLog_2_1_11(log);
-					},
-					onCheck : function(isChecked, record, grid, dataNo, row, extraCell, e){
-						var log = '<p>复选事件触发。是否复选:'+isChecked+';触发行坐标:'+dataNo+'。</p>';
-						appendLog_2_1_11(log);
-					}
-			 	};
-			 	var grid_2_1_11 = $.fn.dlshouwen.grid.init(gridOption_2_1_11);
-			 	$(function(){
-			 		grid_2_1_11.load();
-			 	});
-			 	//追加日志
-			 	function appendLog_2_1_11(log){
-			 		if($('#log_2_1_11 p').length>=200){
-			 			$('#log_2_1_11 p:last').remove();
-			 		}
-			 		$('#log_2_1_11').prepend(log);
-			 	}
-				</script>
-				<p><code>演示</code>:</p>
-				<div id="gridContainer_2_1_11" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_1_11" class="dlshouwen-grid-toolbar-container"></div>
-				<div id="log_2_1_11" class="log"><p>这里将显示事件监听日志。</p></div>
-				<div id="2.2" class="title">高级功能</div>
-				<hr />
-				<div id="2.2.1" class="sub-title">Ajax全部加载数据</div>
-				<p><a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a>通过<code>loadAll</code>及<code>loadURL</code>参数支持将数据全部查询后完成加载,这其实同普通数据加载是同一个模式,只不过您定义取数的<code>http服务(即loadURL参数)</code>,我们通过<code>ajax</code>取得所有数据。您也可以自行获取数据后通过<code>普通数据加载模式</code>完成数据初始化。</p>
-				<p class="attention">注意:http服务只支持Post模式,返回值必须是一套符合JSON数组的文本。</p>
-				<p><code>关键代码</code>:</p>
-				<pre class="brush:js;">var gridColumns_2_2_1 = [
-	{id:'user_code', title:'用户编号', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-	{id:'user_name', title:'用户名称', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-	{id:'sex', title:'性别', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-		var content = '';
-		if(value==1){
-			content += '&lt;span style="background:#00a2ca;padding:2px 10px;color:white;"&gt;Male&lt;/span&gt;';
-		}else{
-			content += '&lt;span style="background:#c447ae;padding:2px 10px;color:white;"&gt;Female&lt;/span&gt;';
-		}
-		return content;
-	}},
-	{id:'salary', title:'薪水', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-	{id:'degree', title:'学历', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-	{id:'time', title:'日期对象', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_s', title:'秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_ms', title:'毫秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_ms S', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_date', title:'日期格式字符串', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_time', title:'时间格式字符串', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-];
-var gridOption_2_2_1 = {
-	lang : 'zh-cn',
-	ajaxLoad : true,
-	loadAll : true,
-	loadURL : '/grid/demo/datas/load_all',
-	exportFileName : '用户列表',
-	columns : gridColumns_2_2_1,
-	gridContainer : 'gridContainer_2_2_1',
-	toolbarContainer : 'gridToolBarContainer_2_2_1',
-	tools : '',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50]
-};
-var grid_2_2_1 = $.fn.dlshouwen.grid.init(gridOption_2_2_1);
-$(function(){
-	grid_2_2_1.load();
-});</pre>
-				<script type="text/javascript">
-				var gridColumns_2_2_1 = [
-			 		{id:'user_code', title:'用户编号', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-			 		{id:'user_name', title:'用户名称', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-			 		{id:'sex', title:'性别', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-			 			var content = '';
-			 			if(value==1){
-			 				content += '<span style="background:#00a2ca;padding:2px 10px;color:white;">Male</span>';
-			 			}else{
-			 				content += '<span style="background:#c447ae;padding:2px 10px;color:white;">Female</span>';
-			 			}
-			 			return content;
-			 		}},
-			 		{id:'salary', title:'薪水', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-			 		{id:'degree', title:'学历', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-			 		{id:'time', title:'日期对象', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'time_stamp_s', title:'秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'time_stamp_ms', title:'毫秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss S', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'string_date', title:'日期格式字符串', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'string_time', title:'时间格式字符串', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-			 	];
-			 	var gridOption_2_2_1 = {
-			 		lang : 'zh-cn',
-			 		ajaxLoad : true,
-			 		loadAll : true,
-			 		loadURL : '/grid/demo/datas/load_all',
-			 		exportFileName : '用户列表',
-			 		columns : gridColumns_2_2_1,
-			 		gridContainer : 'gridContainer_2_2_1',
-					toolbarContainer : 'gridToolBarContainer_2_2_1',
-					tools : '',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-			 	};
-			 	var grid_2_2_1 = $.fn.dlshouwen.grid.init(gridOption_2_2_1);
-			 	$(function(){
-			 		grid_2_2_1.load();
-			 	});
-				</script>
-				<p><code>演示</code>:</p>
-				<div id="gridContainer_2_2_1" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_2_1" class="dlshouwen-grid-toolbar-container"></div>
-				<div id="2.2.2" class="sub-title">Ajax分页加载数据</div>
-				<p><a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a>支持动态加载数据,通过设置<code>ajaxLoad</code>及<code>loadURL</code>参数来完成动态的<code>Ajax数据加载</code>分页,这样将会极大缓解数据库压力。</p>
-				<p>对于<code>Ajax分页加载</code>的示例请您下载我们为您提供的项目,查阅项目中服务器端源码的编写方式。</p>
-				<p><code>关键代码</code>:</p>
-				<pre class="brush:js;">var gridColumns_2_2_2 = [
-	{id:'user_code', title:'用户编号', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-	{id:'user_name', title:'用户名称', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-	{id:'sex', title:'性别', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-		var content = '';
-		if(value==1){
-			content += '&lt;span style="background:#00a2ca;padding:2px 10px;color:white;"&gt;Male&lt;/span&gt;';
-		}else{
-			content += '&lt;span style="background:#c447ae;padding:2px 10px;color:white;"&gt;Female&lt;/span&gt;';
-		}
-		return content;
-	}},
-	{id:'salary', title:'薪水', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-	{id:'degree', title:'学历', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-	{id:'time', title:'日期对象', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_s', title:'秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_ms', title:'毫秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_ms S', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_date', title:'日期格式字符串', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_time', title:'时间格式字符串', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-];
-var gridOption_2_2_2 = {
-	lang : 'zh-cn',
-	ajaxLoad : true,
-	loadURL : '/grid/demo/datas/ajax',
-	exportFileName : '用户列表',
-	columns : gridColumns_2_2_2,
-	gridContainer : 'gridContainer_2_2_2',
-	toolbarContainer : 'gridToolBarContainer_2_2_2',
-	tools : '',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50]
-};
-var grid_2_2_2 = $.fn.dlshouwen.grid.init(gridOption_2_2_2);
-$(function(){
-	grid_2_2_2.load();
-});</pre>
-				<script type="text/javascript">
-				var gridColumns_2_2_2 = [
-			 		{id:'user_code', title:'用户编号', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-			 		{id:'user_name', title:'用户名称', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-			 		{id:'sex', title:'性别', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-			 			var content = '';
-			 			if(value==1){
-			 				content += '<span style="background:#00a2ca;padding:2px 10px;color:white;">Male</span>';
-			 			}else{
-			 				content += '<span style="background:#c447ae;padding:2px 10px;color:white;">Female</span>';
-			 			}
-			 			return content;
-			 		}},
-			 		{id:'salary', title:'薪水', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-			 		{id:'degree', title:'学历', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-			 		{id:'time', title:'日期对象', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'time_stamp_s', title:'秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'time_stamp_ms', title:'毫秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss S', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'string_date', title:'日期格式字符串', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'string_time', title:'时间格式字符串', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-			 	];
-			 	var gridOption_2_2_2 = {
-			 		lang : 'zh-cn',
-			 		ajaxLoad : true,
-			 		loadURL : '/grid/demo/datas/ajax',
-			 		exportFileName : '用户列表',
-			 		columns : gridColumns_2_2_2,
-			 		gridContainer : 'gridContainer_2_2_2',
-					toolbarContainer : 'gridToolBarContainer_2_2_2',
-					tools : '',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-			 	};
-			 	var grid_2_2_2 = $.fn.dlshouwen.grid.init(gridOption_2_2_2);
-			 	$(function(){
-			 		grid_2_2_2.load();
-			 	});
-				</script>
-				<p><code>演示</code>:</p>
-				<div id="gridContainer_2_2_2" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_2_2" class="dlshouwen-grid-toolbar-container"></div>
-				<div id="2.2.3" class="sub-title">自定义传递参数</div>
-				<p><a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a>支持自定义传递参数,通过在Javascript脚本中设置<code>parameters</code>参数来完成自定义传参,后台映射的<code>Pager</code>对象中可以直接获取该参数,参数类型在Javascript语言中文Object,在Java语言中文Map。</p>
-				<p class="attention">自定义传递参数仅支持<code>Ajax分页加载</code>模式,通过拼接SQL的方式来完成自定义的查询调用,具体示例中的详细代码请您下载我们为您提供的项目,查阅项目中服务器端源码的编写方式。</p>
-				<p><code>关键代码</code>:</p>
-				<pre class="brush:xml">&lt;div&gt;
-	&lt;form class="form-horizontal" action=""&gt;
-		&lt;div class="form-group"&gt;
-			&lt;label class="col-sm-4 control-label text-right"&gt;模糊查询(用户编号、用户名称):&lt;/label&gt;
-			&lt;div class="col-sm-4"&gt;
-				&lt;input type="text" id="like_user_code_or_user_name" name="like_user_code_or_user_name" class="form-control" /&gt;
-			&lt;/div&gt;
-			&lt;div class="col-sm-4"&gt;
-				&lt;button type="button" class="btn btn-primary" id="custom_search_2_2_3" name="custom_search_2_2_3"&gt;
-					&lt;i class="fa fa-search"&gt;&lt;/i&gt;&nbsp;&nbsp自定义查询
-				&lt;/button&gt;
-			&lt;/div&gt;
-		&lt;/div&gt;
-	&lt;/form&gt;
-&lt;/div&gt;
-&lt;div id="gridContainer_2_2_3" class="dlshouwen-grid-container"&gt;&lt;/div&gt;
-&lt;div id="gridToolBarContainer_2_2_3" class="dlshouwen-grid-toolbar-container"&gt;&lt;/div&gt;</pre>
-				<pre class="brush:js;">var gridColumns_2_2_3 = [
-	{id:'user_code', title:'用户编号', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-	{id:'user_name', title:'用户名称', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-	{id:'sex', title:'性别', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-		var content = '';
-		if(value==1){
-			content += '&lt;span style="background:#00a2ca;padding:2px 10px;color:white;"&gt;Male&lt;/span&gt;';
-		}else{
-			content += '&lt;span style="background:#c447ae;padding:2px 10px;color:white;"&gt;Female&lt;/span&gt;';
-		}
-		return content;
-	}},
-	{id:'salary', title:'薪水', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-	{id:'degree', title:'学历', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-	{id:'time', title:'日期对象', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_s', title:'秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_ms', title:'毫秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss S', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_date', title:'日期格式字符串', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_time', title:'时间格式字符串', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-];
-var gridOption_2_2_3 = {
-	lang : 'zh-cn',
-	ajaxLoad : true,
-	loadURL : '/grid/demo/datas/ajax',
-	exportFileName : '用户列表',
-	columns : gridColumns_2_2_3,
-	gridContainer : 'gridContainer_2_2_3',
-	toolbarContainer : 'gridToolBarContainer_2_2_3',
-	tools : '',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50]
-};
-var grid_2_2_3 = $.fn.dlshouwen.grid.init(gridOption_2_2_3);
-$(function(){
-	grid_2_2_3.load();
-	//绑定方法
-	$('#custom_search_2_2_3').click(customSearch_2_2_3);
-});
-//自定义查询
-function customSearch_2_2_3(){
-	var like_user_code_or_user_name = $('#like_user_code_or_user_name').val();
-	grid_2_2_3.parameters = new Object();
-	grid_2_2_3.parameters['like_user_code_or_user_name'] = like_user_code_or_user_name;
-	grid_2_2_3.refresh(true);
-}</pre>
-				<script type="text/javascript">
-				var gridColumns_2_2_3 = [
-			 		{id:'user_code', title:'用户编号', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-			 		{id:'user_name', title:'用户名称', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-			 		{id:'sex', title:'性别', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-			 			var content = '';
-			 			if(value==1){
-			 				content += '<span style="background:#00a2ca;padding:2px 10px;color:white;">Male</span>';
-			 			}else{
-			 				content += '<span style="background:#c447ae;padding:2px 10px;color:white;">Female</span>';
-			 			}
-			 			return content;
-			 		}},
-			 		{id:'salary', title:'薪水', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-			 		{id:'degree', title:'学历', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-			 		{id:'time', title:'日期对象', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'time_stamp_s', title:'秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'time_stamp_ms', title:'毫秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss S', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'string_date', title:'日期格式字符串', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'string_time', title:'时间格式字符串', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-			 	];
-			 	var gridOption_2_2_3 = {
-			 		lang : 'zh-cn',
-			 		ajaxLoad : true,
-			 		loadURL : '/grid/demo/datas/ajax',
-			 		exportFileName : '用户列表',
-			 		columns : gridColumns_2_2_3,
-			 		gridContainer : 'gridContainer_2_2_3',
-					toolbarContainer : 'gridToolBarContainer_2_2_3',
-					tools : '',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-			 	};
-			 	var grid_2_2_3 = $.fn.dlshouwen.grid.init(gridOption_2_2_3);
-			 	$(function(){
-			 		grid_2_2_3.load();
-			 		//绑定方法
-			 		$('#custom_search_2_2_3').click(customSearch_2_2_3);
-			 	});
-			 	//自定义查询
-			 	function customSearch_2_2_3(){
-			 		var like_user_code_or_user_name = $('#like_user_code_or_user_name').val();
-			 		grid_2_2_3.parameters = new Object();
-			 		grid_2_2_3.parameters['like_user_code_or_user_name'] = like_user_code_or_user_name;
-			 		grid_2_2_3.refresh(true);
-			 	}
-				</script>
-				<p><code>演示</code>:</p>
-				<div>
-					<form class="form-horizontal" action="">
-						<div class="form-group">
-							<label class="col-sm-4 control-label text-right">模糊查询(用户编号、用户名称):</label>
-							<div class="col-sm-4">
-								<input type="text" id="like_user_code_or_user_name" name="like_user_code_or_user_name" class="form-control" />
-							</div>
-							<div class="col-sm-4">
-								<button type="button" class="btn btn-primary" id="custom_search_2_2_3" name="custom_search_2_2_3">
-									<i class="fa fa-search"></i>&nbsp;&nbsp自定义查询
-								</button>
-							</div>
-						</div>
-					</form>
-				</div>
-				<div id="gridContainer_2_2_3" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_2_3" class="dlshouwen-grid-toolbar-container"></div>
-				<div id="2.2.4" class="sub-title">打印</div>
-				<p><a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a>支持选择列打印,但由于IE8本身对于打印接口支持的不完善,暂时对于IE8浏览器无法执行打印操作。</p>
-				<p><code>关键代码</code>:</p>
-				<pre class="brush:js;">var gridColumns_2_2_4 = [
-	{id:'user_code', title:'用户编号', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-	{id:'user_name', title:'用户名称', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-	{id:'sex', title:'性别', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-		var content = '';
-		if(value==1){
-			content += '&lt;span style="background:#00a2ca;padding:2px 10px;color:white;"&gt;Male&lt;/span&gt;';
-		}else{
-			content += '&lt;span style="background:#c447ae;padding:2px 10px;color:white;"&gt;Female&lt;/span&gt;';
-		}
-		return content;
-	}},
-	{id:'salary', title:'薪水', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-	{id:'degree', title:'学历', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-	{id:'time', title:'日期对象', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_s', title:'秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_ms', title:'毫秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss S', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_date', title:'日期格式字符串', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_time', title:'时间格式字符串', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-];
-var gridOption_2_2_4 = {
-	lang : 'zh-cn',
-	ajaxLoad : false,
-	datas : datas,
-	exportFileName : '用户列表',
-	columns : gridColumns_2_2_4,
-	gridContainer : 'gridContainer_2_2_4',
-	toolbarContainer : 'gridToolBarContainer_2_2_4',
-	tools : 'print',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50]
-};
-var grid_2_2_4 = $.fn.dlshouwen.grid.init(gridOption_2_2_4);
-$(function(){
-	grid_2_2_4.load();
-});</pre>
-				<script type="text/javascript">
-				var gridColumns_2_2_4 = [
-			 		{id:'user_code', title:'用户编号', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-			 		{id:'user_name', title:'用户名称', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-			 		{id:'sex', title:'性别', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-			 			var content = '';
-			 			if(value==1){
-			 				content += '<span style="background:#00a2ca;padding:2px 10px;color:white;">Male</span>';
-			 			}else{
-			 				content += '<span style="background:#c447ae;padding:2px 10px;color:white;">Female</span>';
-			 			}
-			 			return content;
-			 		}},
-			 		{id:'salary', title:'薪水', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-			 		{id:'degree', title:'学历', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-			 		{id:'time', title:'日期对象', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'time_stamp_s', title:'秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'time_stamp_ms', title:'毫秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss S', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'string_date', title:'日期格式字符串', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'string_time', title:'时间格式字符串', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-			 	];
-			 	var gridOption_2_2_4 = {
-			 		lang : 'zh-cn',
-			 		ajaxLoad : false,
-			 		datas : datas,
-			 		exportFileName : '用户列表',
-			 		columns : gridColumns_2_2_4,
-			 		gridContainer : 'gridContainer_2_2_4',
-					toolbarContainer : 'gridToolBarContainer_2_2_4',
-					tools : 'print',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-			 	};
-			 	var grid_2_2_4 = $.fn.dlshouwen.grid.init(gridOption_2_2_4);
-			 	$(function(){
-			 		grid_2_2_4.load();
-			 	});
-				</script>
-				<p><code>演示</code>:</p>
-				<div id="gridContainer_2_2_4" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_2_4" class="dlshouwen-grid-toolbar-container"></div>
-				<div id="2.2.5" class="sub-title">导出</div>
-				<p><a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a>支持导出文件,导出的文件格式支持选择导出列,并支持导<code>出EXCEL</code>、<code>CSV</code>、<code>PDF</code>、<code>TXT</code>等文件格式。导出文件是通过服务器程序实现的,具体的实现内容请您查阅我们为您提供的项目中的源码。</p>
-				<p><code>关键代码</code>:</p>
-				<pre class="brush:js;">var gridColumns_2_2_5 = [
-	{id:'user_code', title:'用户编号', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-	{id:'user_name', title:'用户名称', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-	{id:'sex', title:'性别', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-		var content = '';
-		if(value==1){
-			content += '&lt;span style="background:#00a2ca;padding:2px 10px;color:white;"&gt;Male&lt;/span&gt;';
-		}else{
-			content += '&lt;span style="background:#c447ae;padding:2px 10px;color:white;"&gt;Female&lt;/span&gt;';
-		}
-		return content;
-	}},
-	{id:'salary', title:'薪水', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-	{id:'degree', title:'学历', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-	{id:'time', title:'日期对象', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_s', title:'秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_ms', title:'毫秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss S', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_date', title:'日期格式字符串', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_time', title:'时间格式字符串', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-];
-var gridOption_2_2_5 = {
-	lang : 'zh-cn',
-	ajaxLoad : false,
-	datas : datas,
-	exportFileName : '用户列表',
-	columns : gridColumns_2_2_5,
-	gridContainer : 'gridContainer_2_2_5',
-	toolbarContainer : 'gridToolBarContainer_2_2_5',
-	tools : 'export[excel,csv,pdf,txt]',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50]
-};
-var grid_2_2_5 = $.fn.dlshouwen.grid.init(gridOption_2_2_5);
-$(function(){
-	grid_2_2_5.load();
-});</pre>
-				<script type="text/javascript">
-				var gridColumns_2_2_5 = [
-			 		{id:'user_code', title:'用户编号', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-			 		{id:'user_name', title:'用户名称', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-			 		{id:'sex', title:'性别', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-			 			var content = '';
-			 			if(value==1){
-			 				content += '<span style="background:#00a2ca;padding:2px 10px;color:white;">Male</span>';
-			 			}else{
-			 				content += '<span style="background:#c447ae;padding:2px 10px;color:white;">Female</span>';
-			 			}
-			 			return content;
-			 		}},
-			 		{id:'salary', title:'薪水', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-			 		{id:'degree', title:'学历', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-			 		{id:'time', title:'日期对象', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'time_stamp_s', title:'秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'time_stamp_ms', title:'毫秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss S', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'string_date', title:'日期格式字符串', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'string_time', title:'时间格式字符串', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-			 	];
-			 	var gridOption_2_2_5 = {
-			 		lang : 'zh-cn',
-			 		ajaxLoad : false,
-			 		datas : datas,
-			 		exportFileName : '用户列表',
-			 		columns : gridColumns_2_2_5,
-			 		gridContainer : 'gridContainer_2_2_5',
-					toolbarContainer : 'gridToolBarContainer_2_2_5',
-					tools : 'export[excel,csv,pdf,txt]',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-			 	};
-			 	var grid_2_2_5 = $.fn.dlshouwen.grid.init(gridOption_2_2_5);
-			 	$(function(){
-			 		grid_2_2_5.load();
-			 	});
-				</script>
-				<p><code>演示</code>:</p>
-				<div id="gridContainer_2_2_5" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_2_5" class="dlshouwen-grid-toolbar-container"></div>
-				<div id="2.2.6" class="sub-title">快速查询</div>
-				<p><a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a>原生支持快速查询。对于<code>非Ajax分页加载数据模式</code>的表格,我们原生JS即支持快速查询过滤,对于<code>Ajax分页加载数据模式</code>的表格,为了实现更高的查询效率,我们是通过服务器拼接查询SQL的方式完成的。</p>
-				<p>快速查询为一套预定义的查询模式,用户将直观的输入或选择查询的内容。快速查询通过<a href="http://os.dlshouwen.com/grid">DLShouWen Grid</a>中的<code>fastQuery</code>及<code>fastQueryType</code>属性定义。</p>
-				<p>快速查询支持<code>等于</code>、<code>不等于</code>、<code>模糊匹配</code>、<code>左侧模糊匹配</code>、<code>右侧模糊匹配</code>、<code>大于</code>、<code>大于等于</code>、<code>小于</code>、<code>小于等于</code>等快速查询类型。</p>
-				<p><code>关键代码</code>:</p>
-				<pre class="brush:js;">var gridColumns_2_2_6 = [
-	{id:'user_code', title:'用户编号', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-	{id:'user_name', title:'用户名称', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-	{id:'sex', title:'性别', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-		var content = '';
-		if(value==1){
-			content += '&lt;span style="background:#00a2ca;padding:2px 10px;color:white;"&gt;Male&lt;/span&gt;';
-		}else{
-			content += '&lt;span style="background:#c447ae;padding:2px 10px;color:white;"&gt;Female&lt;/span&gt;';
-		}
-		return content;
-	}},
-	{id:'salary', title:'薪水', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-	{id:'degree', title:'学历', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-	{id:'time', title:'日期对象', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_s', title:'秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_ms', title:'毫秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss S', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_date', title:'日期格式字符串', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_time', title:'时间格式字符串', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-];
-var gridOption_2_2_6 = {
-	lang : 'zh-cn',
-	ajaxLoad : false,
-	datas : datas,
-	exportFileName : '用户列表',
-	columns : gridColumns_2_2_6,
-	gridContainer : 'gridContainer_2_2_6',
-	toolbarContainer : 'gridToolBarContainer_2_2_6',
-	tools : 'fastQuery',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50]
-};
-var grid_2_2_6 = $.fn.dlshouwen.grid.init(gridOption_2_2_6);
-$(function(){
-	grid_2_2_6.load();
-});</pre>
-				<script type="text/javascript">
-				var gridColumns_2_2_6 = [
-			 		{id:'user_code', title:'用户编号', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-			 		{id:'user_name', title:'用户名称', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-			 		{id:'sex', title:'性别', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-			 			var content = '';
-			 			if(value==1){
-			 				content += '<span style="background:#00a2ca;padding:2px 10px;color:white;">Male</span>';
-			 			}else{
-			 				content += '<span style="background:#c447ae;padding:2px 10px;color:white;">Female</span>';
-			 			}
-			 			return content;
-			 		}},
-			 		{id:'salary', title:'薪水', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-			 		{id:'degree', title:'学历', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-			 		{id:'time', title:'日期对象', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'time_stamp_s', title:'秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'time_stamp_ms', title:'毫秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss S', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'string_date', title:'日期格式字符串', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'string_time', title:'时间格式字符串', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-			 	];
-			 	var gridOption_2_2_6 = {
-			 		lang : 'zh-cn',
-			 		ajaxLoad : false,
-			 		datas : datas,
-			 		exportFileName : '用户列表',
-			 		columns : gridColumns_2_2_6,
-			 		gridContainer : 'gridContainer_2_2_6',
-					toolbarContainer : 'gridToolBarContainer_2_2_6',
-					tools : 'fastQuery',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-			 	};
-			 	var grid_2_2_6 = $.fn.dlshouwen.grid.init(gridOption_2_2_6);
-			 	$(function(){
-			 		grid_2_2_6.load();
-			 	});
-				</script>
-				<p><code>演示</code>:</p>
-				<div id="gridContainer_2_2_6" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_2_6" class="dlshouwen-grid-toolbar-container"></div>
-				<div id="2.2.7" class="sub-title">高级查询</div>
-				<p>高级查询为高定制化的查询而生,高级查询支持选择所有<code>advanceQuery</code>属性为<code>true</code>的字段,针对这些字段完成非常复杂的过滤条件,并支持自定义的排序功能。该排序同基础功能中的排序不同,基础功能的排序只对本页数据进行排序,而高级查询中的数据是所有数据排序后分页显示。</p>
-				<p>对于Ajax分页加载数据模式,我们也是通过服务器端拼接SQL的方式完成实现的,这样做也是出于查询效率的考虑,具体实现方式请您查阅我们提供的服务器端程序。</p>
-				<p><code>关键代码</code>:</p>
-				<pre class="brush:js;">var gridColumns_2_2_7 = [
-	{id:'user_code', title:'用户编号', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-	{id:'user_name', title:'用户名称', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-	{id:'sex', title:'性别', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-		var content = '';
-		if(value==1){
-			content += '&lt;span style="background:#00a2ca;padding:2px 10px;color:white;"&gt;Male&lt;/span&gt;';
-		}else{
-			content += '&lt;span style="background:#c447ae;padding:2px 10px;color:white;"&gt;Female&lt;/span&gt;';
-		}
-		return content;
-	}},
-	{id:'salary', title:'薪水', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-	{id:'degree', title:'学历', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-	{id:'time', title:'日期对象', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_s', title:'秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_ms', title:'毫秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss S', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_date', title:'日期格式字符串', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_time', title:'时间格式字符串', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-];
-var gridOption_2_2_7 = {
-	lang : 'zh-cn',
-	ajaxLoad : false,
-	datas : datas,
-	exportFileName : '用户列表',
-	columns : gridColumns_2_2_7,
-	gridContainer : 'gridContainer_2_2_7',
-	toolbarContainer : 'gridToolBarContainer_2_2_7',
-	tools : 'advanceQuery',
-	pageSize : 10,
-	pageSizeLimit : [10, 20, 50]
-};
-var grid_2_2_7 = $.fn.dlshouwen.grid.init(gridOption_2_2_7);
-$(function(){
-	grid_2_2_7.load();
-});</pre>
-				<script type="text/javascript">
-				var gridColumns_2_2_7 = [
-			 		{id:'user_code', title:'用户编号', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-			 		{id:'user_name', title:'用户名称', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-			 		{id:'sex', title:'性别', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(value, record, column, grid, dataNo, columnNo){
-			 			var content = '';
-			 			if(value==1){
-			 				content += '<span style="background:#00a2ca;padding:2px 10px;color:white;">Male</span>';
-			 			}else{
-			 				content += '<span style="background:#c447ae;padding:2px 10px;color:white;">Female</span>';
-			 			}
-			 			return content;
-			 		}},
-			 		{id:'salary', title:'薪水', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-			 		{id:'degree', title:'学历', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-			 		{id:'time', title:'日期对象', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'time_stamp_s', title:'秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'time_stamp_ms', title:'毫秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss S', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'string_date', title:'日期格式字符串', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-			 		{id:'string_time', title:'时间格式字符串', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-			 	];
-			 	var gridOption_2_2_7 = {
-			 		lang : 'zh-cn',
-			 		ajaxLoad : false,
-			 		datas : datas,
-			 		exportFileName : '用户列表',
-			 		columns : gridColumns_2_2_7,
-			 		gridContainer : 'gridContainer_2_2_7',
-					toolbarContainer : 'gridToolBarContainer_2_2_7',
-					tools : 'advanceQuery',
-					pageSize : 10,
-					pageSizeLimit : [10, 20, 50]
-			 	};
-			 	var grid_2_2_7 = $.fn.dlshouwen.grid.init(gridOption_2_2_7);
-			 	$(function(){
-			 		grid_2_2_7.load();
-			 	});
-				</script>
-				<p><code>演示</code>:</p>
-				<div id="gridContainer_2_2_7" class="dlshouwen-grid-container"></div>
-				<div id="gridToolBarContainer_2_2_7" class="dlshouwen-grid-toolbar-container"></div>
-			</div>
-		</div>
-	</div>
-	<div class="footer">
-		<div class="container copyright">
-			<a href="http://www.dlshouwen.com">大连首闻科技有限公司</a>旗下产品
-			&nbsp;&nbsp;
-			<a href="http://os.dlshouwen.com/grid">http://os.dlshouwen.com/grid</a>
-			&nbsp;&nbsp;
-			<a href="javascript:;">辽ICP备14014868号</a>
-			&nbsp;&nbsp;
-			<script type="text/javascript">var cnzz_protocol = (("https:" == document.location.protocol) ? " https://" : " http://");document.write(unescape("%3Cspan id='cnzz_stat_icon_1259182271'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s4.cnzz.com/z_stat.php%3Fid%3D1259182271%26show%3Dpic' type='text/javascript'%3E%3C/script%3E"));</script>
-		</div>
-	</div>
-	<div id="back-to-top" class="back-to-top" title="回到顶部"><i class="fa fa-arrow-circle-up"></i></div>
-	<div id="wechat"><img width="129" height="129" src="../../images/wechat.jpg" /></div>
-</body>
-</html>

+ 0 - 117
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/i18n/zh-cn/index.html

@@ -1,117 +0,0 @@
-<!DOCTYPE html>
-<head>
-	<title>DLShouWen Grid、DaLian ShouWen Grid官方首页、文档、示例和下载 - jQuery 响应式表格插件 - 大连首闻科技有限公司</title>
-	<meta name="Keywords" content="DLShouWen Grid,大连首闻Grid,响应式表格,jQuery表格,开源表格"/>
-	<meta name="Description" content="大连首闻 Grid(DLShouWen Grid)是一款由 大连首闻科技有限公司自主研发的基于MIT开源协议的响应式表格控件,拥有跨浏览器支持、程序思路清晰、功能强大、高效加载等众多优秀素质,或许是目前已知的最好的响应式表格控件"/>
-	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-	<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-	<meta name="apple-mobile-web-app-capable" content="yes">
-	<meta name="apple-mobile-web-app-status-bar-style" content="black">
-	<meta name="format-detection" content="telephone=no">
-	<meta http-equiv="X-UA-Compatible" content="IE=edge">
-	<meta name="renderer" content="webkit|ie-comp|ie-stand">
-	<!-- favicon -->
-	<link rel="icon" href="../../images/favicon.ico" type="image/x-icon" />
-	<!-- jQuery -->
-	<script type="text/javascript" src="../../../dependents/jquery/jquery.min.js"></script>
-	<!-- bootstrap -->
-	<script type="text/javascript" src="../../../dependents/bootstrap/js/bootstrap.min.js"></script>
-	<link rel="stylesheet" type="text/css" href="../../../dependents/bootstrap/css/bootstrap.min.css" />
-	<!--[if lt IE 9]>
-		<script src="../../../dependents/bootstrap/plugins/ie/html5shiv.js"></script>
-		<script src="../../../dependents/bootstrap/plugins/ie/respond.js"></script>
-	<![endif]-->
-	<!--[if lt IE 8]>
-		<script src="../../../dependents/bootstrap/plugins/ie/json2.js"></script>
-	<![endif]-->
-	<!-- font-awesome -->
-	<link rel="stylesheet" type="text/css" href="../../../dependents/fontAwesome/css/font-awesome.min.css" media="all" />
-	<!-- doc css -->
-	<link rel="stylesheet" type="text/css" href="../../css/doc.css" />
-	<!-- icon css -->
-	<link rel="stylesheet" type="text/css" href="../../css/icons.css" />
-	<script type="text/javascript">
-	var _hmt = _hmt || [];
-		(function() {
-		var hm = document.createElement("script");
-		hm.src = "//hm.baidu.com/hm.js?f21a6d67b641b8f405d3c2be6193bc53";
-		var s = document.getElementsByTagName("script")[0];
-		s.parentNode.insertBefore(hm, s);
-	})();
-	</script>
-</head>
-<body>
-	<header class="navbar navbar-inverse navbar-absolute-top" role="banner">
-		<div class="container">
-			<div class="navbar-header">
-				<button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
-					<span class="sr-only">工具</span>
-					<span class="icon-bar"></span>
-					<span class="icon-bar"></span>
-					<span class="icon-bar"></span>
-				</button>
-				<a href="http://os.dlshouwen.com/grid" class="navbar-brand">
-					<i class="icon icon-dlshouwen"></i>&nbsp;&nbsp;DLShouWen Grid
-				</a>
-			</div>
-			<nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
-				<ul class="nav navbar-nav">
-					<li id="nav_home" class="active">
-						<a href="index.html"><i class="fa fa-home"></i>&nbsp;&nbsp;首页</a>
-					</li>
-					<li id="nav_example">
-						<a href="example.html"><i class="fa fa-table"></i>&nbsp;&nbsp;示例</a>
-					</li>
-					<li id="nav_reference">
-						<a href="reference.html"><i class="fa fa-file-text-o"></i>&nbsp;&nbsp;参考文档</a>
-					</li>
-					<li id="nav_download">
-						<a href="download.html"><i class="fa fa-download"></i>&nbsp;&nbsp;下载</a>
-					</li>
-					<li id="nav_about">
-						<a href="about.html"><i class="fa fa-info"></i>&nbsp;&nbsp;关于</a>
-					</li>
-				</ul>
-				<ul class="nav navbar-nav navbar-right">
-					<li id="nav_donate" class="language">
-						<a href="javascript:;" data-toggle="dropdown"><i class="fa fa-language"></i>&nbsp;&nbsp;切换语言</a>
-						<ul class="dropdown-menu" role="menu">
-							<li><a href="../en/index.html">英文版</a></li>
-							<li><a href="javascript:;">简体中文版</a></li>
-						</ul>
-					</li>
-					<li id="nav_donate" class="donate">
-						<a href="donate.html"><i class="fa fa-usd"></i>&nbsp;&nbsp;捐助DLShouWen Grid</a>
-					</li>
-				</ul>
-			</nav>
-		</div>
-	</header>
-	<div class="container home-description">
-		<h4>大连首闻 Grid(DLShouWen Grid)是一款由 <a href="http://www.dlshouwen.com" target="_blank">大连首闻科技有限公司</a> 自主研发的基于 <a href="http://zh.wikipedia.org/wiki/MIT%E8%A8%B1%E5%8F%AF%E8%AD%89" target="_blank">MIT开源协议</a> 的响应式表格控件</h4>
-		<h4>拥有<code>跨浏览器支持</code>、<code>程序思路清晰</code>、<code>功能强大</code>、<code>高效加载</code>等众多优秀素质,或许是目前已知的最好的响应式表格控件</h4>
-	</div>
-	<div class="container home-responsive-image">
-		<img class="img-responsive" src="../../images/responsive.png"/>
-	</div>
-	<div class="container text-center home-bottons">
-		<a href="example.html" class="btn btn-xs btn-warning"><i class="fa fa-table"></i>&nbsp;&nbsp;查看示例</a>
-		<a href="reference.html" class="btn btn-xs btn-warning"><i class="fa fa-file-o"></i>&nbsp;&nbsp;查看文档</a>
-		<a href="download.html" class="btn btn-xs btn-success"><i class="fa fa-download"></i>&nbsp;&nbsp;下载 DLShouWen Grid v1.2.1 <span class="label label-danger label-doc">新版本</span></a>
-		<a href="donate.html" class="btn btn-xs btn-danger"><i class="fa fa-usd"></i>&nbsp;&nbsp;捐助 DLShouWen Grid</a>
-	</div>
-	<div class="footer">
-		<div class="container copyright">
-			<a href="http://www.dlshouwen.com">大连首闻科技有限公司</a>旗下产品
-			&nbsp;&nbsp;
-			<a href="http://os.dlshouwen.com/grid">http://os.dlshouwen.com/grid</a>
-			&nbsp;&nbsp;
-			<a href="javascript:;">辽ICP备14014868号</a>
-			&nbsp;&nbsp;
-			<script type="text/javascript">var cnzz_protocol = (("https:" == document.location.protocol) ? " https://" : " http://");document.write(unescape("%3Cspan id='cnzz_stat_icon_1259182271'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s4.cnzz.com/z_stat.php%3Fid%3D1259182271%26show%3Dpic' type='text/javascript'%3E%3C/script%3E"));</script>
-		</div>
-	</div>
-	<div id="back-to-top" class="back-to-top" title="回到顶部"><i class="fa fa-arrow-circle-up"></i></div>
-	<div id="wechat"><img width="129" height="129" src="../../images/wechat.jpg" /></div>
-</body>
-</html>

+ 0 - 1353
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/i18n/zh-cn/reference.html

@@ -1,1353 +0,0 @@
-<!DOCTYPE html>
-<head>
-	<title>DLShouWen Grid - 文档</title>
-	<meta name="Keywords" content="DLShouWen Grid,大连首闻Grid,响应式表格,jQuery表格,开源表格"/>
-	<meta name="Description" content="大连首闻 Grid(DLShouWen Grid)是一款由 大连首闻科技有限公司自主研发的基于MIT开源协议的响应式表格控件,拥有跨浏览器支持、程序思路清晰、功能强大、高效加载等众多优秀素质,或许是目前已知的最好的响应式表格控件"/>
-	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
-	<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />
-	<meta name="apple-mobile-web-app-capable" content="yes">
-	<meta name="apple-mobile-web-app-status-bar-style" content="black">
-	<meta name="format-detection" content="telephone=no">
-	<meta http-equiv="X-UA-Compatible" content="IE=edge">
-	<meta name="renderer" content="webkit|ie-comp|ie-stand">
-	<!-- favicon -->
-	<link rel="icon" href="../../images/favicon.ico" type="image/x-icon" />
-	<!-- jQuery -->
-	<script type="text/javascript" src="../../../dependents/jquery/jquery.min.js"></script>
-	<!-- bootstrap -->
-	<script type="text/javascript" src="../../../dependents/bootstrap/js/bootstrap.min.js"></script>
-	<link rel="stylesheet" type="text/css" href="../../../dependents/bootstrap/css/bootstrap.min.css" />
-	<!--[if lt IE 9]>
-		<script src="../../../dependents/bootstrap/plugins/ie/html5shiv.js"></script>
-		<script src="../../../dependents/bootstrap/plugins/ie/respond.js"></script>
-	<![endif]-->
-	<!--[if lt IE 8]>
-		<script src="../../../dependents/bootstrap/plugins/ie/json2.js"></script>
-	<![endif]-->
-	<!-- font-awesome -->
-	<link rel="stylesheet" type="text/css" href="../../../dependents/fontAwesome/css/font-awesome.min.css" media="all" />
-	<!-- toTop -->
-	<script type="text/javascript" src="../../toTop/jquery.toTop.js"></script>
-	<link rel="stylesheet" type="text/css" href="../../toTop/jquery.toTop.css" />
-	<!-- syntaxHighLighter -->
-	<script type="text/javascript" src="../../syntaxHighLighter/scripts/shCore.js"></script>
-	<script type="text/javascript" src="../../syntaxHighLighter/scripts/shBrushBash.js"></script>
-	<script type="text/javascript" src="../../syntaxHighLighter/scripts/shBrushXml.js"></script>
-	<script type="text/javascript" src="../../syntaxHighLighter/scripts/shBrushJScript.js"></script>
-	<link rel="stylesheet" type="text/css" href="../../syntaxHighLighter/styles/shCore.css" />
-	<link rel="stylesheet" type="text/css" href="../../syntaxHighLighter/styles/shThemeDefault.css" />
-	<!-- jquery pin -->
-	<script type="text/javascript" src="../../jquery.pin/jquery.pin.js"></script>
-	<!-- doc css -->
-	<link rel="stylesheet" type="text/css" href="../../css/doc.css" />
-	<!-- icon css -->
-	<link rel="stylesheet" type="text/css" href="../../css/icons.css" />
-	<script type="text/javascript">
-	$(function(){
-		//语法着色
-		SyntaxHighlighter.config.clipboardSwf = '../../syntaxHighLighter/scripts/clipboard.swf';
-		SyntaxHighlighter.config.strings.expandSource = '显示源代码';
-		SyntaxHighlighter.config.strings.viewSource = '查看源代码';
-		SyntaxHighlighter.config.strings.copyToClipboard = '复制到粘贴板';
-		SyntaxHighlighter.config.strings.copyToClipboardConfirmation = '代码已经成功复制!';
-		SyntaxHighlighter.config.strings.print = '打印';
-		SyntaxHighlighter.all();
-		//钉住菜单
-		$(".left-sider").pin({
-			minWidth: 992,
-			pinCallback : function(){
-				$(".left-sider").css('max-height', $(window).height()-112);
-			},
-			unpinCallback : function(){
-				$(".left-sider").css('max-height', $(window).height()-112);
-			}
-		});
-		//左侧菜单注册事件
-		$(".left-sider>ul>li>a").toggle(function(){
-			$(this).children('i').removeClass('fa-caret-right').addClass('fa-caret-down');
-			$(this).next('ul').slideDown(200);
-		}, function(){
-			$(this).children('i').removeClass('fa-caret-down').addClass('fa-caret-right');
-			$(this).next('ul').slideUp(200);
-		});
-		//左侧菜单除了第一个全部关闭
-		$(".left-sider>ul>li>ul:not(:first)").hide();
-		$(".left-sider>ul>li>a:first").click();
-	});
-	</script>
-	<script type="text/javascript">
-	var _hmt = _hmt || [];
-		(function() {
-		var hm = document.createElement("script");
-		hm.src = "//hm.baidu.com/hm.js?f21a6d67b641b8f405d3c2be6193bc53";
-		var s = document.getElementsByTagName("script")[0];
-		s.parentNode.insertBefore(hm, s);
-	})();
-	</script>
-</head>
-<body>
-	<header class="navbar navbar-inverse navbar-absolute-top" role="banner">
-		<div class="container">
-			<div class="navbar-header">
-				<button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse">
-					<span class="sr-only">工具</span>
-					<span class="icon-bar"></span>
-					<span class="icon-bar"></span>
-					<span class="icon-bar"></span>
-				</button>
-				<a href="http://os.dlshouwen.com/grid" class="navbar-brand">
-					<i class="icon icon-dlshouwen"></i>&nbsp;&nbsp;DLShouWen Grid
-				</a>
-			</div>
-			<nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
-				<ul class="nav navbar-nav">
-					<li id="nav_home">
-						<a href="index.html"><i class="fa fa-home"></i>&nbsp;&nbsp;首页</a>
-					</li>
-					<li id="nav_example">
-						<a href="example.html"><i class="fa fa-table"></i>&nbsp;&nbsp;示例</a>
-					</li>
-					<li id="nav_reference" class="active">
-						<a href="reference.html"><i class="fa fa-file-text-o"></i>&nbsp;&nbsp;参考文档</a>
-					</li>
-					<li id="nav_download">
-						<a href="download.html"><i class="fa fa-download"></i>&nbsp;&nbsp;下载</a>
-					</li>
-					<li id="nav_about">
-						<a href="about.html"><i class="fa fa-info"></i>&nbsp;&nbsp;关于</a>
-					</li>
-				</ul>
-				<ul class="nav navbar-nav navbar-right">
-					<li id="nav_donate" class="language">
-						<a href="javascript:;" data-toggle="dropdown"><i class="fa fa-language"></i>&nbsp;&nbsp;切换语言</a>
-						<ul class="dropdown-menu" role="menu">
-							<li><a href="../en/reference.html">英文版</a></li>
-							<li><a href="javascript:;">简体中文版</a></li>
-						</ul>
-					</li>
-					<li id="nav_donate" class="donate">
-						<a href="donate.html"><i class="fa fa-usd"></i>&nbsp;&nbsp;捐助DLShouWen Grid</a>
-					</li>
-				</ul>
-			</nav>
-		</div>
-	</header>
-	<div class="container">
-		<div class="col-md-3">
-			<div class="layout left-sider">
-				<ul>
-					<li>
-						<a href="#3.1"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;部署</a>
-						<ul>
-							<li><a href="#3.1.1">基础文件引入</a></li>
-							<li><a href="#3.1.2">语言文件引入</a></li>
-							<li><a href="#3.1.3">对象实例化</a></li>
-						</ul>
-					</li>
-					<li>
-						<a href="#3.2"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;列属性</a>
-						<ul>
-							<li><a href="#3.2.1">id</a></li>
-							<li><a href="#3.2.2">title</a></li>
-							<li><a href="#3.2.19">width<span class="label label-danger label-doc">New</span></a></li>
-							<li><a href="#3.2.3">type</a></li>
-							<li><a href="#3.2.4">format</a></li>
-							<li><a href="#3.2.19">otype</a></li>
-							<li><a href="#3.2.20">oformat</a></li>
-							<li><a href="#3.2.5">columnStyle</a></li>
-							<li><a href="#3.2.6">columnClass</a></li>
-							<li><a href="#3.2.7">headerStyle</a></li>
-							<li><a href="#3.2.8">headerClass</a></li>
-							<li><a href="#3.2.9">hide</a></li>
-							<li><a href="#3.2.10">hideType</a></li>
-							<li><a href="#3.2.11">extra</a></li>
-							<li><a href="#3.2.12">codeTable</a></li>
-							<li><a href="#3.2.13">fastQuery</a></li>
-							<li><a href="#3.2.14">fastQueryType</a></li>
-							<li><a href="#3.2.15">advanceQuery</a></li>
-							<li><a href="#3.2.16">export</a></li>
-							<li><a href="#3.2.17">print</a></li>
-							<li><a href="#3.2.18">resolution</a></li>
-						</ul>
-					</li>
-					<li>
-						<a href="#3.3"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;表格属性</a>
-						<ul>
-							<li><a href="#3.3.1">id</a></li>
-							<li><a href="#3.3.2">lang</a></li>
-							<li><a href="#3.3.3">ajaxLoad</a></li>
-							<li><a href="#3.3.4">loadAll</a></li>
-							<li><a href="#3.3.5">loadURL</a></li>
-							<li><a href="#3.3.6">datas</a></li>
-							<li><a href="#3.3.7">tableStyle</a></li>
-							<li><a href="#3.3.8">tableClass</a></li>
-							<li><a href="#3.3.20">extraWidth<span class="label label-danger label-doc">New</span></a></li>
-							<li><a href="#3.3.9">check</a></li>
-							<li><a href="#3.3.19">checkWidth<span class="label label-danger label-doc">New</span></a></li>
-							<li><a href="#3.3.10">showHeader</a></li>
-							<li><a href="#3.3.11">girdContainer</a></li>
-							<li><a href="#3.3.12">toolbarContainer</a></li>
-							<li><a href="#3.3.13">tools</a></li>
-							<li><a href="#3.3.14">exportFileName</a></li>
-							<li><a href="#3.3.15">exportURL</a></li>
-							<li><a href="#3.3.16">pageSize</a></li>
-							<li><a href="#3.3.17">pageSizeLimit</a></li>
-							<li><a href="#3.3.18">columns</a></li>
-						</ul>
-					</li>
-					<li>
-						<a href="#3.4"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;表格事件属性</a>
-						<ul>
-							<li><a href="#3.4.1">onCellClick</a></li>
-							<li><a href="#3.4.2">onCellDblClick</a></li>
-							<li><a href="#3.4.3">onCellMouseOver</a></li>
-							<li><a href="#3.4.4">onCellMouseMove</a></li>
-							<li><a href="#3.4.5">onCellMouseOut</a></li>
-							<li><a href="#3.4.6">onCellMouseDown</a></li>
-							<li><a href="#3.4.7">onCellMouseUp</a></li>
-							<li><a href="#3.4.8">onRowClick</a></li>
-							<li><a href="#3.4.9">onRowDblClick</a></li>
-							<li><a href="#3.4.10">onRowMouseOver</a></li>
-							<li><a href="#3.4.11">onRowMouseMove</a></li>
-							<li><a href="#3.4.12">onRowMouseOut</a></li>
-							<li><a href="#3.4.13">onRowMouseDown</a></li>
-							<li><a href="#3.4.14">onRowMouseUp</a></li>
-							<li><a href="#3.4.15">onHeaderClick</a></li>
-							<li><a href="#3.4.16">onHeaderDblClick<span class="label label-warning label-doc">已废弃</span></a></li>
-							<li><a href="#3.4.17">onHeaderMouseOver</a></li>
-							<li><a href="#3.4.18">onHeaderMouseMove</a></li>
-							<li><a href="#3.4.19">onHeaderMouseOut</a></li>
-							<li><a href="#3.4.20">onHeaderMouseDown</a></li>
-							<li><a href="#3.4.21">onHeaderMouseUp</a></li>
-							<li><a href="#3.4.22">onGridClick</a></li>
-							<li><a href="#3.4.23">onGridDblClick</a></li>
-							<li><a href="#3.4.24">onGridMouseOver</a></li>
-							<li><a href="#3.4.25">onGridMouseMove</a></li>
-							<li><a href="#3.4.26">onGridMouseOut</a></li>
-							<li><a href="#3.4.27">onGridMouseDown</a></li>
-							<li><a href="#3.4.28">onGridMouseUp</a></li>
-							<li><a href="#3.4.29">onGridComplete</a></li>
-							<li><a href="#3.4.30">onExtraOpen</a></li>
-							<li><a href="#3.4.31">onExtraClose</a></li>
-						</ul>
-					</li>
-					<li>
-						<a href="#3.5"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;交互参数</a>
-						<ul>
-							<li><a href="#3.5.1">isSuccess</a></li>
-							<li><a href="#3.5.2">isExport</a></li>
-							<li><a href="#3.5.3">exportFileName</a></li>
-							<li><a href="#3.5.4">exportType</a></li>
-							<li><a href="#3.5.5">exportAllData</a></li>
-							<li><a href="#3.5.6">exportColumns</a></li>
-							<li><a href="#3.5.7">exportDataIsProcessed</a></li>
-							<li><a href="#3.5.8">exportDatas</a></li>
-							<li><a href="#3.5.9">pageSize</a></li>
-							<li><a href="#3.5.10">startRecord</a></li>
-							<li><a href="#3.5.11">nowPage</a></li>
-							<li><a href="#3.5.12">recordCount</a></li>
-							<li><a href="#3.5.13">pageCount</a></li>
-							<li><a href="#3.5.14">parameters</a></li>
-							<li><a href="#3.5.15">fastQueryParameters</a></li>
-							<li><a href="#3.5.16">advanceQueryConditions</a></li>
-							<li><a href="#3.5.17">advanceQuerySorts</a></li>
-							<li><a href="#3.5.18">exhibitDatas</a></li>
-						</ul>
-					</li>
-					<li>
-						<a href="#3.6"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;对象属性</a>
-						<ul>
-							<li><a href="#3.6.1">init</a></li>
-							<li><a href="#3.6.2">pager</a></li>
-							<li><a href="#3.6.3">option</a></li>
-							<li><a href="#3.6.4">originalDatas</a></li>
-							<li><a href="#3.6.5">baseDatas</a></li>
-							<li><a href="#3.6.6">exhibitDatas</a></li>
-							<li><a href="#3.6.7">sortParameter</a></li>
-							<li><a href="#3.6.8">sortOriginalDatas</a></li>
-							<li><a href="#3.6.9">parameters</a></li>
-							<li><a href="#3.6.10">fastQueryParameters</a></li>
-							<li><a href="#3.6.11">fastQueryOriginalDatas</a></li>
-							<li><a href="#3.6.12">advanceQueryParameter</a></li>
-							<li><a href="#3.6.13">printColumns</a></li>
-							<li><a href="#3.6.14">exportColumns</a></li>
-							<li><a href="#3.6.15">exportDatas</a></li>
-						</ul>
-					</li>
-					<li>
-						<a href="#3.7"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;对象方法</a>
-						<ul>
-							<li><a href="#3.7.1">load</a></li>
-							<li><a href="#3.7.2">reload</a></li>
-							<li><a href="#3.7.3">refresh</a></li>
-							<li><a href="#3.7.4">constructGrid</a></li>
-							<li><a href="#3.7.5">constructGirdPageBar</a></li>
-							<li><a href="#3.7.6">constructGridToolBar</a></li>
-							<li><a href="#3.7.7">showProcessBar</a></li>
-							<li><a href="#3.7.8">hideProcessBar</a></li>
-							<li><a href="#3.7.9">formatContent</a></li>
-							<li><a href="#3.7.10">goPage</a></li>
-							<li><a href="#3.7.11">fastQuery</a></li>
-							<li><a href="#3.7.12">advanceQuery</a></li>
-							<li><a href="#3.7.13">print</a></li>
-							<li><a href="#3.7.14">exportFile</a></li>
-							<li><a href="#3.7.15">getCheckedRecords</a></li>
-						</ul>
-					</li>
-					<li>
-						<a href="#3.8"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;静态方法</a>
-						<ul>
-							<li><a href="#3.8.1">guid</a></li>
-							<li><a href="#3.8.2">addEvent<span class="label label-warning label-doc">已删除</span></a></li>
-							<li><a href="#3.8.3">getWindowStart</a></li>
-							<li><a href="#3.8.4">getWindowEnd</a></li>
-							<li><a href="#3.8.5">toast</a></li>
-							<li><a href="#3.8.6">toDate</a></li>
-							<li><a href="#3.8.7">dateFormat</a></li>
-							<li><a href="#3.8.8">replaceAll</a></li>
-							<li><a href="#3.8.9">startsWith</a></li>
-							<li><a href="#3.8.10">endsWith</a></li>
-							<li><a href="#3.8.11">equalsIgnoreCase</a></li>
-							<li><a href="#3.8.12">numberFormat</a></li>
-						</ul>
-					</li>
-					<li>
-						<a href="#3.9"><i class="fa fa-caret-right"></i>&nbsp;&nbsp;高级功能</a>
-						<ul>
-							<li><a href="#3.9.1">Ajax查询的封装</a></li>
-							<li><a href="#3.9.2">导出的服务器封装</a></li>
-							<li><a href="#3.9.3">快速查询的服务器封装</a></li>
-							<li><a href="#3.9.4">高级查询的服务器封装</a></li>
-						</ul>
-					</li>
-				</ul>
-			</div>
-		</div>
-		<div class="col-md-9">
-			<div class="layout main-container">
-				<div id="3.1" class="title">部署</div>
-				<hr />
-				<div id="3.1.1" class="sub-title">基础文件引入</div>
-				<p>我们为您推荐的<code>javascript文件</code>和<code>css文件</code>的引用顺序如下:</p>
-				<pre class="brush:xml;">&lt;!-- jQuery --&gt;
-&lt;script type="text/javascript" src="../../../dependents/jquery/jquery.min.js"&gt;&lt;/script&gt;
-&lt;!-- bootstrap --&gt;
-&lt;script type="text/javascript" src="../../../dependents/bootstrap/js/bootstrap.min.js"&gt;&lt;/script&gt;
-&lt;link rel="stylesheet" type="text/css" href="../../../dependents/bootstrap/css/bootstrap.min.css" /&gt;
-&lt;!--[if lt IE 9]&gt;
-	&lt;script src="../../../dependents/bootstrap/plugins/ie/html5shiv.js"&gt;&lt;/script&gt;
-	&lt;script src="../../../dependents/bootstrap/plugins/ie/respond.js"&gt;&lt;/script&gt;
-&lt;![endif]--&gt;
-&lt;!--[if lt IE 8]&gt;
-	&lt;script src="../../../dependents/bootstrap/plugins/ie/json2.js"&gt;&lt;/script&gt;
-&lt;![endif]--&gt;
-&lt;!-- font-awesome --&gt;
-&lt;link rel="stylesheet" type="text/css" href="../../../dependents/fontAwesome/css/font-awesome.min.css" media="all" /&gt;
-&lt;!-- DLShouWen Grid --&gt;
-&lt;script type="text/javascript" src="../../../dlshouwen.grid.js"&gt;&lt;/script&gt;
-&lt;script type="text/javascript" src="../../../i18n/en.js"&gt;&lt;/script&gt;
-&lt;link rel="stylesheet" type="text/css" href="../../../dlshouwen.grid.css" /&gt;
-&lt;!-- datePicker --&gt;
-&lt;script type="text/javascript" src="../../../dependents/datePicker/WdatePicker.js" defer="defer"&gt;&lt;/script&gt;
-&lt;link rel="stylesheet" type="text/css" href="../../../dependents/datePicker/skin/WdatePicker.css" /&gt;
-&lt;link rel="stylesheet" type="text/css" href="../../../dependents/datePicker/skin/default/datepicker.css" /&gt;</pre>
-				<div id="3.1.2" class="sub-title">语言文件引入</div>
-				<p>将i18n文件夹中您所需要的语言文件引入到<code>dlshouwen.grid.js</code>文件下方即可。</p>
-				<pre class="brush:xml;">&lt;script type="text/javascript" src="../../../i18n/en.js"&gt;&lt;/script&gt;</pre>
-				<div id="3.1.3" class="sub-title">对象实例化</div>
-				<p>您可以使用如下代码对<code>DLShouWen Grid对象</code>进行对象实例化,实例化后的对象将支持众多方法,具体的实例化<code>参数</code>及相关方法请查阅后续参考文档。</p>
-				<pre class="brush:js;">//映射内容
-var sex = {1:'男', 2:'女'};
-var degree = {1:'小学', 2:'初中', 3:'高中', 4:'中专', 5:'大学', 6:'硕士', 7:'博士', 8:'其他'};
-//模拟数据(薪水在6000-12000之间,日期在1980-01-01 00::00:00到2014-10-01 00:00:00之间)
-var datas = new Array();
-for(var i=0; i<186; i++){
-	var user = new Object();
-	user.user_id = 'user_'+i;
-	user.user_code = 'user_'+i;
-	user.user_name = '模拟用户'+(Math.floor(Math.random()*1000)+10000)+'号';
-	user.sex = (Math.floor(Math.random()*2)+1);
-	user.salary = (Math.floor(Math.random()*6000)+6000);
-	user.degree = (Math.floor(Math.random()*8)+1);
-	user.time = new Date(Math.floor(Math.random()*1096588800000)+315504000000);
-	user.time_stamp_s = Math.floor((Math.floor(Math.random()*1096588800000)+315504000000)/1000);
-	user.time_stamp_ms = Math.floor(Math.random()*1096588800000)+315504000000;
-	user.string_date = $.fn.dlshouwen.grid.tools.dateFormat(new Date(Math.floor(Math.random()*1096588800000)+315504000000), 'yyyy-MM-dd');
-	user.string_time = $.fn.dlshouwen.grid.tools.dateFormat(new Date(Math.floor(Math.random()*1096588800000)+315504000000), 'yyyy-MM-dd hh:mm:ss');
-	datas.push(user);
-}
-//定义表格
-var gridColumns = [
-	{id:'user_code', title:'用户编号', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'eq'},
-	{id:'user_name', title:'用户名称', type:'string', columnClass:'text-center', fastQuery:true, fastQueryType:'lk'},
-	{id:'sex', title:'性别', type:'string', codeTable:sex, columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'eq', resolution:function(record, value){
-		var content = '';
-		if(value==1){
-			content += '<span style="background:#00a2ca;padding:2px 10px;color:white;">Male</span>';
-		}else{
-			content += '<span style="background:#c447ae;padding:2px 10px;color:white;">Female</span>';
-		}
-		return content;
-	}},
-	{id:'salary', title:'薪水', type:'number', format:'#,###.00', columnClass:'text-center', hideType:'xs', fastQuery:true, fastQueryType:'range'},
-	{id:'degree', title:'学历', type:'string', codeTable:degree, columnClass:'text-center', hideType:'sm|xs', fastQuery:true, fastQueryType:'eq' },
-	{id:'time', title:'日期对象', type:'date', format:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_s', title:'秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_s', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'time_stamp_ms', title:'毫秒级时间戳', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'time_stamp_ms', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_date', title:'日期格式字符串', type:'date', format:'yyyy-MM-dd', otype:'string', oformat:'yyyy-MM-dd', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' },
-	{id:'string_time', title:'时间格式字符串', type:'date', format:'yyyy-MM-dd hh:mm:ss', otype:'string', oformat:'yyyy-MM-dd hh:mm:ss', columnClass:'text-center', hideType:'lg|md|sm|xs', fastQuery:true, fastQueryType:'range' }
-];
-var gridOption = {
-	ajaxLoad : false,
-	exportFileName : '用户列表',
-	datas : datas,
-	columns : gridColumns,
-	pageSize : 10
-};
-var grid = $.fn.dlshouwen.grid.init(gridOption);
-$(function(){
-	grid.load();
-});</pre>
-				<div id="3.2" class="title">列属性</div>
-				<hr />
-				<p>DLShouWen Grid对于列是通过<code>JSON数组</code>的方式完成定义的,每一列都会有很多属性可以自由配置。</p>
-				<div id="3.2.1" class="sub-title">id</div>
-				<p>定义列编号,该编号将会对应数据中的字段名称,如果是自定义解析内容列,该属性可以随意填写,注意列与列之间该属性不能重复。</p>
-				<p><code>参数类型</code>:字符串(string)</p>
-				<p><code>默认值</code>:field</p>
-				<div id="3.2.2" class="sub-title">title</div>
-				<p>列名,可以随意填写。</p>
-				<p><code>参数类型</code>:字符串(string)</p>
-				<p><code>默认值</code>:field</p>
-				<div id="3.2.19" class="sub-title">width<span class="label label-danger label-doc">New</span></div>
-				<p>列宽度,该属性可以指定某列的宽度,响应式表格列宽更像<code>max-width</code>的属性作用,当容器总宽度无法承载所有列时,此宽度依然会被压缩。当所有列均指定宽度时,将按照列宽的比重划分百分比,计算方式同表格单元格<code>width</code>属性计算相同。</p>
-				<p>该参数的配置实例:<code>width:80</code>、<code>width:'80px'</code>、<code>width:'20%'</code></p>
-				<p><code>参数类型</code>:字符串(string)或数值型(number)</p>
-				<p><code>默认值</code>:null</p>
-				<div id="3.2.3" class="sub-title">type</div>
-				<p>列展示数据的类型,可选类型如下:</p>
-				<p class="attr">string:字符型数据</p>
-				<p class="attr">date:日期型数据</p>
-				<p class="attr">number:数值型数据</p>
-				<p><code>参数类型</code>:弱枚举类型,可选值:string,date,number</p>
-				<p><code>默认值</code>:string。</p>
-				<div id="3.2.4" class="sub-title">format</div>
-				<p>内容格式化属性,该属性仅当列类型为<code>date</code>或<code>number</code>时有效。</p>
-				<p>对于date类型数据来说,格式化脚本如下:</p>
-				<p class="attr">y:年</p>
-				<p class="attr">M:月</p>
-				<p class="attr">d:日</p>
-				<p class="attr">h:小时</p>
-				<p class="attr">m:分钟</p>
-				<p class="attr">s:秒</p>
-				<p class="attr">S:毫秒</p>
-				<p>典型的示例如下:<code>yyyy-MM-dd hh:mm:ss.S</code>,显示的内容为:<code>2014-10-21 09:50:33.386</code>。</p>
-				<p>对于number类型数据来说,格式化脚本如下:</p>
-				<p class="attr">#:如果顶位为0则不显示该内容</p>
-				<p class="attr">0:无论如何都会显示,没有数据的情况下补全0</p>
-				<p>典型的示例如下:<code>#,###.00</code>,显示的内容为:<code>12,345,678.90</code>。</p>
-				<p class="attention">注意:<code>format</code>属性是影响打印和导出功能的,使用了<code>format</code>参数格式的内容在打印和导出时也会按照此格式进行解析。</p>
-				<p><code>参数类型</code>:字符串(string)</p>
-				<p><code>默认值</code>:null</p>
-				<div id="3.2.19" class="sub-title">otype</div>
-				<p>列展示数据的原始类型,该参数主要用于格式化时判断原始数据的类型,目前仅当<code>type</code>参数为<code>date</code>时有效。当该属性不填写的时候,我们默认认为您传递的数据是JS的日期对象来进行格式化处理。可选类型如下:</p>
-				<p class="attr">time_stamp_s:秒级时间戳</p>
-				<p class="attr">time_stamp_ms:毫秒级时间戳</p>
-				<p class="attr">string:字符串类型</p>
-				<p><code>参数类型</code>:弱枚举类型,可选值:time_stamp_s,time_stamp_ms,string</p>
-				<p><code>默认值</code>:null。</p>
-				<div id="3.2.20" class="sub-title">oformat</div>
-				<p>配合<code>otype</code>参数使用,当<code>otype</code>参数为<code>string</code>时,我们需要您告知该日期字符串的格式,该格式就是在此标识的,脚本格式同format中日期的脚本格式相同。</p>
-				<p><code>参数类型</code>:字符串(string)</p>
-				<p><code>默认值</code>:null</p>
-				<div id="3.2.5" class="sub-title">columnStyle</div>
-				<p>定义列内容的样式,样式遵循标准css规范。</p>
-				<p><code>参数类型</code>:字符串(string)</p>
-				<p><code>默认值</code>:空字符串</p>
-				<div id="3.2.6" class="sub-title">columnClass</div>
-				<p>定义列内容的样式表,使用自定义的class定义样式。</p>
-				<p><code>参数类型</code>:字符串(string)</p>
-				<p><code>默认值</code>:空字符串</p>
-				<div id="3.2.7" class="sub-title">headerStyle</div>
-				<p>定义列标题的样式,样式遵循标准css规范。</p>
-				<p><code>参数类型</code>:字符串(string)</p>
-				<p><code>默认值</code>:空字符串</p>
-				<div id="3.2.8" class="sub-title">headerClass</div>
-				<p>定义列标题的样式表,使用自定义的class定义样式。</p>
-				<p><code>参数类型</code>:字符串(string)</p>
-				<p><code>默认值</code>:空字符串</p>
-				<div id="3.2.9" class="sub-title">hide</div>
-				<p>是否彻底隐藏,当<code>hide</code>设置为<code>true</code>时,将在表样解析时不会被显示,在dom中也不会被查找得到。该属性主要用于一些比如主键之类的编号型数据的处理,使用<code>hide</code>属性将其隐藏,调用的时候通过方法获取数据取得编号使用。</p>
-				<p><code>参数类型</code>:布尔类型(boolean)</p>
-				<p><code>默认值</code>:false</p>
-				<div id="3.2.10" class="sub-title">hideType</div>
-				<p>该属性主要用于响应式表格的配置,用于配置在哪些终端下进行隐藏,提供的属性如下:</p>
-				<p class="attr">xs:在小屏幕下隐藏,主要用于手机终端,触发宽度:小于768像素</p>
-				<p class="attr">sm:在较小屏幕下隐藏,主要用于平板终端,触发宽度:介于768像素到992像素之间</p>
-				<p class="attr">md:在中等屏幕下隐藏,主要用于分辨率较低的电脑终端:介于992像素到1200像素之间</p>
-				<p class="attr">lg:在大屏幕下隐藏,主要用于大分辨率的电脑终端:大于1200像素</p>
-				<p>DLShouWen Grid的响应式是完全基于<code>Bootstrap</code>组件的,并且基于<code>visible-lg</code>、<code>visible-md</code>、<code>visible-sm</code>、<code>visible-xs</code>四个css样式完成响应式的解析,如果您需要调整各种触发终端的参数,您可以直接修改<code>Bootstrap</code>中这四个样式对应的<code>media</code>内容。</p>
-				<p>多个<code>参数</code>使用|方式分割,如:md|sm|xs,表示该列仅在大屏幕下显示。</p>
-				<p><code>参数类型</code>:字符串(string)</p>
-				<p><code>默认值</code>:空字符串,即所有终端全部显示。</p>
-				<div id="3.2.11" class="sub-title">extra</div>
-				<p>是否在扩展列中显示该内容。由于我们的响应式是基于样式控制的,所以表样显示的数据内容和隐藏起来的内容是独立实现的,也就是说每一个单元格的内容实际上被展示了两份,只不过DLShouWen Grid会通过程序和配置来控制是在表样中显示还是在扩展中显示,这就导致有些自定义解析的内容会产生获取错误,比如一个自定义解析的单元格中显示的是复杂条件复选框,通过<code>check</code>属性无法直接完成,只能通过自定义解析器<code>resolution</code>属性来自定解析,这就导致每一个复选框会解析出两个复选框,以dom的方式获取选中内容会发生错误,所以我们提供了extra属性,当extra属性为false时,扩展中将不会显示该内容,避免获取数据时发生的错误。</p>
-				<p><code>参数类型</code>:布尔类型(boolean)</p>
-				<p><code>默认值</code>:true</p>
-				<div id="3.2.12" class="sub-title">codeTable</div>
-				<p>用于码表信息的扩展。目前很多大型系统都提供码表机制,通过缓存(对于J2EE项目来说通常存储在application域中)来存储码表信息,调用时可以实时调用,避免频繁访问数据库,并且也能很好的规划码表信息,避免通用信息解析混乱。</p>
-				<p>DLShouWen Grid通过此<code>参数</code>可以实现码表的解析,如性别,1表示男,2表示女,那么获取数据时直接获取1或2即可,在此属性中设置一个JSON对象,以性别为例格式则为:<code>{1:'男', 2:'女'}</code>,则我们在显示表样是将会显示男或女。</p>
-				<p class="attention">注意:如果码表中并没有解析的内容,如上述示例,传递的内容为3,那么我们将原样显示3。</p>
-				<p class="attention">注意:码表信息是影响打印和导出的,在打印和导出过程中也会对码表信息进行解析。</p>
-				<p><code>参数类型</code>:对象(Object)</p>
-				<p><code>默认值</code>:null</p>
-				<div id="3.2.13" class="sub-title">fastQuery</div>
-				<p>是否启用快速查询,如果启用快速查询,在点击查询按钮显示的面板中将显示该列的快速查询表单内容。</p>
-				<p><code>参数类型</code>:布尔类型(boolean)</p>
-				<p><code>默认值</code>:false</p>
-				<div id="3.2.14" class="sub-title">fastQueryType</div>
-				<p>启用快速查询的类型,类型可选<code>参数</code>为:</p>
-				<p class="attr">eq:equals,等于</p>
-				<p class="attr">ne:not equals,不等于</p>
-				<p class="attr">lk:like,模糊匹配</p>
-				<p class="attr">ll:left like,左侧模糊匹配</p>
-				<p class="attr">rl:right like,右侧模糊匹配</p>
-				<p class="attr">gt:great than,大于</p>
-				<p class="attr">ge:great than equals,大于等于</p>
-				<p class="attr">lt:less than,小于</p>
-				<p class="attr">le:less than equals,小于等于</p>
-				<p class="attr">range:range,范围,通常用于时间或数值</p>
-				<p><code>参数类型</code>:弱枚举类型,可选值:eq、ne、lk、ll、rl、gt、ge、lt、le、range</p>
-				<p><code>默认值</code>:空字符串</p>
-				<div id="3.2.15" class="sub-title">advanceQuery</div>
-				<p>是否启用高级查询,当该<code>参数</code>为false时,高级查询将不会作为可选项进行过滤或排序。</p>
-				<p><code>参数类型</code>:布尔类型(boolean)</p>
-				<p><code>默认值</code>:true</p>
-				<div id="3.2.16" class="sub-title">export</div>
-				<p>是否可以执行导出,当该参数为false时,导出时将不会作为可选项进行导出。</p>
-				<p class="attention">注意:<code>export</code>为<code>javascript</code>的保留关键字,使用时请尽量按此方式定义:<code>'export':false</code>,不推荐直接写为:<code>export:false</code>。</p>
-				<p><code>参数类型</code>:布尔类型(boolean)</p>
-				<p><code>默认值</code>:true</p>
-				<div id="3.2.17" class="sub-title">print</div>
-				<p>是否可以执行打印,当该参数为<code>false</code>时,打印时将不会作为可选项进行打印。</p>
-				<p><code>参数类型</code>:布尔类型(boolean)</p>
-				<p><code>默认值</code>:true</p>
-				<div id="3.2.18" class="sub-title">resolution</div>
-				<p>自定义解析函数。通过匿名方法(或外层预置方法)的方式定义,示例代码如下:</p>
-				<pre class="brush:js;">resolution:function(value, record, column, grid, dataNo, columnNo){
-	var content = '';
-	if(value==1){
-		content += '&lt;span style="background:#00a2ca;padding:2px 10px;color:white;">Male&lt;/span>';
-	}else{
-		content += '&lt;span style="background:#c447ae;padding:2px 10px;color:white;">Female&lt;/span>';
-	}
-	return content;
-}
-
-resolution:function(value, record, column, grid, dataNo, columnNo){
-	var content = '';
-	content += '&lt;button class="btn btn-xs btn-default" onclick="alert(\'Edit User: '+record.user_name+'\');"&gt;&lt;i class="fa fa-edit"&gt;&lt;/i&gt;&nbsp;&nbsp;Edit&lt;/button&gt;';
-	content += '&nbsp;&nbsp;';
-	content += '&lt;button class="btn btn-xs btn-danger" onclick="alert(\'Delete User: '+record.user_name+'\');"&gt;&lt;i class="fa fa-trash-o"&gt;&lt;/i&gt;&nbsp;&nbsp;Delete&lt;/button&gt;';
-	return content;
-}</pre>
-				<p>自定义解析通常用于自定义显示的内容或在当前单元格中生成一些操作按钮。</p>
-				<p>方法中将传递以下参数:</p>
-				<p class="attr">value:当前单元格的值</p>
-				<p class="attr">record:记录集,可以直接获取该行的数据</p>
-				<p class="attr">column:列对象</p>
-				<p class="attr">grid:表格对象</p>
-				<p class="attr">dataNo:数据编号,从0开始</p>
-				<p class="attr">columnNo:列编号,从0开始</p>
-				<p><code>参数类型</code>:方法(function)</p>
-				<p><code>默认值</code>:null</p>
-				<div id="3.3" class="title">表格属性</div>
-				<hr />
-				<p>表格属性主要用于对表格全局属性的配置。</p>
-				<div id="3.3.1" class="sub-title">id</div>
-				<p>用于设置表格的编号,如果没有特殊需要可以不设置该属性,表格构建过程中将会自动生成唯一的<code>GUID</code>来处理。</p>
-				<p class="attention">注意:同一页面中的多个表格中的该属性不能重复。</p>
-				<p><code>参数类型</code>:字符串(string)</p>
-				<p><code>默认值</code>:GUID</p>
-				<div id="3.3.2" class="sub-title">lang</div>
-				<p>用于设置表格的语言,目前提供三种语言:<code>英文</code>、<code>简体中文</code>、<code>繁体中文</code>,默认为<code>英文</code>。
-				<p class="attention">注意:语言需要引入对应的i18n语言文件。</p>
-				<p><code>参数类型</code>:弱枚举类型,可选值:en,zh-cn,zh-tw,可扩展其他语言</p>
-				<p><code>默认值</code>:en</p>
-				<div id="3.3.3" class="sub-title">ajaxLoad</div>
-				<p>是否通过ajax的方式加载数据,如果设置为<code>true</code>,则将通过<code>loadURL</code>的地址获取数据,如果设置为<code>false</code>,则基础数据由<code>datas</code>属性传入。</p>
-				<p><code>参数类型</code>:布尔类型(boolean)</p>
-				<p><code>默认值</code>:true</p>
-				<div id="3.3.4" class="sub-title">loadAll</div>
-				<p>是否一次全部加载数据。该参数仅在<code>ajaxLoad</code>属性为<code>true</code>时起作用,不过我们并不推荐这种方式,全部加载会影响第一次的执行效率,带来较差的用户体验,而且数据展现有可能并非是实时的。优势在于一次加载,后期的处理效率非常高。</p>
-				<p><code>参数类型</code>:布尔类型(boolean)</p>
-				<p><code>默认值</code>:false</p>
-				<div id="3.3.5" class="sub-title">loadURL</div>
-				<p>ajax加载数据的地址,本属性只有在<code>ajaxLoad</code>参数设置为<code>true</code>时起作用。</p>
-				<p class="attention">注意:如果是一次全部数据加载模式(即<code>loadAll</code>属性为<code>true</code>),请保证<code>loadURL</code>返回值为<code>JSON数组</code>,如果<code>非全部数据加载模式</code>,则需要返回对应的<code>Pager对象</code>,<code>Pager对象</code>的格式在提供的下载项目中有具体实现。</p>
-				<p><code>参数类型</code>:字符串(string)</p>
-				<p><code>默认值</code>:空字符串</p>
-				<div id="3.3.6" class="sub-title">datas</div>
-				<p>表格数据,数据格式为JSON数组。该参数仅在<code>ajaxLoad</code>参数设置为<code>false</code>时有效。</p>
-				<p><code>参数类型</code>:JSON数组</p>
-				<p><code>默认值</code>:null</p>
-				<div id="3.3.7" class="sub-title">tableStyle</div>
-				<p>定义表格的全局样式,样式遵循标准<code>css规范</code>。</p>
-				<p><code>参数类型</code>:字符串(string)</p>
-				<p><code>默认值</code>:空字符串</p>
-				<div id="3.3.8" class="sub-title">tableClass</div>
-				<p>定义表格的全局样式表,使用自定义的<code>class</code>定义样式。</p>
-				<p><code>参数类型</code>:字符串(string)</p>
-				<p><code>默认值</code>:table table-bordered table-hover table-responsive</p>
-				<div id="3.3.20" class="sub-title">extraWidth<span class="label label-danger label-doc">New</span></div>
-				<p>展开、缩放按钮所在列宽度,该属性可以指定展开、缩放按钮所在列的宽度。</p>
-				<p>该参数的配置实例:<code>extraWidth:80</code>、<code>extraWidth:'80px'</code>、<code>extraWidth:'20%'</code></p>
-				<p><code>参数类型</code>:字符串(string)或数值型(number)</p>
-				<p><code>默认值</code>:null</p>
-				<div id="3.3.9" class="sub-title">check</div>
-				<p>DLShouWen Grid提供复选功能,设置该属性为<code>true</code>则将会在所有列之前添加一个复选框的列,并在列标题提供全部选择、全部取消功能。该复选框可以使用<code>getCheckedRecords</code>方法来获取选中的内容。</p>
-				<p><code>参数类型</code>:布尔类型(boolean)</p>
-				<p><code>默认值</code>:false</p>
-				<div id="3.3.19" class="sub-title">checkWidth<span class="label label-danger label-doc">New</span></div>
-				<p>复选框所在列宽度,该属性可以指定复选框所在列的宽度。</p>
-				<p>该参数的配置实例:<code>checkWidth:80</code>、<code>checkWidth:'80px'</code>、<code>checkWidth:'20%'</code></p>
-				<p><code>参数类型</code>:字符串(string)或数值型(number)</p>
-				<p><code>默认值</code>:null</p>
-				<div id="3.3.10" class="sub-title">showHeader</div>
-				<p>是否显示列标题。</p>
-				<p><code>参数类型</code>:布尔类型(boolean)</p>
-				<p><code>默认值</code>:true</p>
-				<div id="3.3.11" class="sub-title">girdContainer</div>
-				<p>表格承载容器对象的<code>id</code>,设置完成后表格将显示在此容器中。</p>
-				<p><code>参数类型</code>:字符串(string)</p>
-				<p><code>默认值</code>:gridContainer</p>
-				<div id="3.3.12" class="sub-title">toolbarContainer</div>
-				<p>工具条承载容器对象的<code>id</code>,设置完成后表格的工具条将显示在此容器中。</p>
-				<p><code>参数类型</code>:字符串(string)</p>
-				<p><code>默认值</code>:gridToolBarContainer</p>
-				<div id="3.3.13" class="sub-title">tools</div>
-				<p>工具条可选内容,可选参数如下:</p>
-				<p class="attr">refresh:刷新表格</p>
-				<p class="attr">fastQuery:快速查询</p>
-				<p class="attr">advanceQuery:高级查询</p>
-				<p class="attr">export:导出</p>
-				<p class="attr">excel:导出excel文件</p>
-				<p class="attr">csv:导出csv文件</p>
-				<p class="attr">pdf:导出pdf文件</p>
-				<p class="attr">txt:导出txt文件</p>
-				<p class="attr">print:打印</p>
-				<p>多参数采用<code>|</code>符号进行分割,<code>export</code>的典型格式为:<code>export[excel,csv,pdf,txt]</code>,全格式参考:<code>refresh|faseQuery|advanceQuery|export[excel,csv,pdf,txt]|print</code>。</p>
-				<p><code>参数类型</code>:字符串(string)</p>
-				<p><code>默认值</code>:refresh|faseQuery|advanceQuery|export[excel,csv,pdf,txt]|print</p>
-				<div id="3.3.14" class="sub-title">exportFileName</div>
-				<p>导出文件的文件名。</p>
-				<p><code>参数类型</code>:字符串(stirng)</p>
-				<p><code>默认值</code>:datas</p>
-				<div id="3.3.15" class="sub-title">exportURL</div>
-				<p>导出文件的响应地址,该属性对<code>ajax动态加载分页模式</code>无效,<code>ajax动态分页加载模式</code>由于需要执行SQL拼接操作,所以是直接封装在<code>loadURL</code>参数中的,具体的实现方式请参考我们提供下载的项目实现。</p>
-				<p><code>参数类型</code>:字符串(string)</p>
-				<p><code>默认值</code>:/grid/export</p>
-				<div id="3.3.16" class="sub-title">pageSize</div>
-				<p>每页显示条数。</p>
-				<p><code>参数类型</code>:整数(integer)</p>
-				<p><code>默认值</code>:20</p>
-				<div id="3.3.17" class="sub-title">pageSizeLimit</div>
-				<p>每页显示条数的限制。如果该参数为数组,则按照数组中的内容生成下拉框供用户选择每页显示条数,如果该参数为整数,则提供输入框供用户自行输入每页显示条数,此参数中设置的值为限制输入的最大值,如果该参数设置为其他类型,则原样显示每页显示条数,不提供用户自行更改。</p>
-				<p><code>参数类型</code>:数组(array) 或 整数(integer) 或 其他</p>
-				<p><code>默认值</code>:[20, 50, 100]</p>
-				<div id="3.3.18" class="sub-title">columns</div>
-				<p>列对象定义,将上述定义列的<code>JSON数组</code>对象传递到此参数中。</p>
-				<p><code>参数类型</code>:JSON数组</p>
-				<p><code>默认值</code>:null</p>
-				<div id="3.4" class="title">表格事件属性</div>
-				<hr />
-				<p>主要针对表格各种事件的回调方法,所有方法均在<code>option</code>属性中进行配置,配置的回调方法中的参数在各方法中均有详细说明。</p>
-				<div id="3.4.1" class="sub-title">onCellClick</div>
-				<p>绑定单元格单击方法,方法中将传递<code>value</code>、<code>record</code>、<code>column</code>、<code>grid</code>、<code>dataNo</code>、<code>columnNo</code>、<code>cell</code>、<code>row</code>、<code>extraCell</code>、<code>e</code>参数。</p>
-				<p><code>参数类型</code>:方法(function)</p>
-				<p><code>默认值</code>:null</p>
-				<p><code>方法传递参数</code>:</p>
-				<p class="attr">value:当前单元格解析后的内容,如果该单元格通过resolution属性,则为解析后的resolution的Html代码</p>
-				<p class="attr">record:当前单元格所处行的数据对象</p>
-				<p class="attr">column:当前单元格所处列的对象</p>
-				<p class="attr">grid:表格对象</p>
-				<p class="attr">dataNo:数据编号,从0开始</p>
-				<p class="attr">columnNo:列编号,从0开始</p>
-				<p class="attr">cell:当前单元格的jQuery对象</p>
-				<p class="attr">row:当前单元格所处行的jQuery对象</p>
-				<p class="attr">extraCell:当前单元格所处扩展行的jQuery对象</p>
-				<p class="attr">e:事件对象</p>
-				<div id="3.4.2" class="sub-title">onCellDblClick</div>
-				<p>绑定单元格双击方法,方法中将传递<code>value</code>、<code>record</code>、<code>column</code>、<code>grid</code>、<code>dataNo</code>、<code>columnNo</code>、<code>cell</code>、<code>row</code>、<code>extraCell</code>、<code>e</code>参数。</p>
-				<p><code>参数类型</code>:方法(function)</p>
-				<p><code>默认值</code>:null</p>
-				<p><code>方法传递参数</code>:</p>
-				<p class="attr">value:当前单元格解析后的内容,如果该单元格通过resolution属性,则为解析后的resolution的Html代码</p>
-				<p class="attr">record:当前单元格所处行的数据对象</p>
-				<p class="attr">column:当前单元格所处列的对象</p>
-				<p class="attr">grid:表格对象</p>
-				<p class="attr">dataNo:数据编号,从0开始</p>
-				<p class="attr">columnNo:列编号,从0开始</p>
-				<p class="attr">cell:当前单元格的jQuery对象</p>
-				<p class="attr">row:当前单元格所处行的jQuery对象</p>
-				<p class="attr">extraCell:当前单元格所处扩展行的jQuery对象</p>
-				<p class="attr">e:事件对象</p>
-				<div id="3.4.3" class="sub-title">onCellMouseOver</div>
-				<p>绑定单元格鼠标移入方法,方法中将传递<code>value</code>、<code>record</code>、<code>column</code>、<code>grid</code>、<code>dataNo</code>、<code>columnNo</code>、<code>cell</code>、<code>row</code>、<code>extraCell</code>、<code>e</code>参数。</p>
-				<p><code>参数类型</code>:方法(function)</p>
-				<p><code>默认值</code>:null</p>
-				<p><code>方法传递参数</code>:</p>
-				<p class="attr">value:当前单元格解析后的内容,如果该单元格通过resolution属性,则为解析后的resolution的Html代码</p>
-				<p class="attr">record:当前单元格所处行的数据对象</p>
-				<p class="attr">column:当前单元格所处列的对象</p>
-				<p class="attr">grid:表格对象</p>
-				<p class="attr">dataNo:数据编号,从0开始</p>
-				<p class="attr">columnNo:列编号,从0开始</p>
-				<p class="attr">cell:当前单元格的jQuery对象</p>
-				<p class="attr">row:当前单元格所处行的jQuery对象</p>
-				<p class="attr">extraCell:当前单元格所处扩展行的jQuery对象</p>
-				<p class="attr">e:事件对象</p>
-				<div id="3.4.4" class="sub-title">onCellMouseMove</div>
-				<p>绑定单元格鼠标移动方法,方法中将传递<code>value</code>、<code>record</code>、<code>column</code>、<code>grid</code>、<code>dataNo</code>、<code>columnNo</code>、<code>cell</code>、<code>row</code>、<code>extraCell</code>、<code>e</code>参数。</p>
-				<p><code>参数类型</code>:方法(function)</p>
-				<p><code>默认值</code>:null</p>
-				<p><code>方法传递参数</code>:</p>
-				<p class="attr">value:当前单元格解析后的内容,如果该单元格通过resolution属性,则为解析后的resolution的Html代码</p>
-				<p class="attr">record:当前单元格所处行的数据对象</p>
-				<p class="attr">column:当前单元格所处列的对象</p>
-				<p class="attr">grid:表格对象</p>
-				<p class="attr">dataNo:数据编号,从0开始</p>
-				<p class="attr">columnNo:列编号,从0开始</p>
-				<p class="attr">cell:当前单元格的jQuery对象</p>
-				<p class="attr">row:当前单元格所处行的jQuery对象</p>
-				<p class="attr">extraCell:当前单元格所处扩展行的jQuery对象</p>
-				<p class="attr">e:事件对象</p>
-				<div id="3.4.5" class="sub-title">onCellMouseOut</div>
-				<p>绑定单元格鼠标移出方法,方法中将传递<code>value</code>、<code>record</code>、<code>column</code>、<code>grid</code>、<code>dataNo</code>、<code>columnNo</code>、<code>cell</code>、<code>row</code>、<code>extraCell</code>、<code>e</code>参数。</p>
-				<p><code>参数类型</code>:方法(function)</p>
-				<p><code>默认值</code>:null</p>
-				<p><code>方法传递参数</code>:</p>
-				<p class="attr">value:当前单元格解析后的内容,如果该单元格通过resolution属性,则为解析后的resolution的Html代码</p>
-				<p class="attr">record:当前单元格所处行的数据对象</p>
-				<p class="attr">column:当前单元格所处列的对象</p>
-				<p class="attr">grid:表格对象</p>
-				<p class="attr">dataNo:数据编号,从0开始</p>
-				<p class="attr">columnNo:列编号,从0开始</p>
-				<p class="attr">cell:当前单元格的jQuery对象</p>
-				<p class="attr">row:当前单元格所处行的jQuery对象</p>
-				<p class="attr">extraCell:当前单元格所处扩展行的jQuery对象</p>
-				<p class="attr">e:事件对象</p>
-				<div id="3.4.6" class="sub-title">onCellMouseDown</div>
-				<p>绑定单元格鼠标摁下方法,方法中将传递<code>value</code>、<code>record</code>、<code>column</code>、<code>grid</code>、<code>dataNo</code>、<code>columnNo</code>、<code>cell</code>、<code>row</code>、<code>extraCell</code>、<code>e</code>参数。</p>
-				<p><code>参数类型</code>:方法(function)</p>
-				<p><code>默认值</code>:null</p>
-				<p><code>方法传递参数</code>:</p>
-				<p class="attr">value:当前单元格解析后的内容,如果该单元格通过resolution属性,则为解析后的resolution的Html代码</p>
-				<p class="attr">record:当前单元格所处行的数据对象</p>
-				<p class="attr">column:当前单元格所处列的对象</p>
-				<p class="attr">grid:表格对象</p>
-				<p class="attr">dataNo:数据编号,从0开始</p>
-				<p class="attr">columnNo:列编号,从0开始</p>
-				<p class="attr">cell:当前单元格的jQuery对象</p>
-				<p class="attr">row:当前单元格所处行的jQuery对象</p>
-				<p class="attr">extraCell:当前单元格所处扩展行的jQuery对象</p>
-				<p class="attr">e:事件对象</p>
-				<div id="3.4.7" class="sub-title">onCellMouseUp</div>
-				<p>绑定单元格鼠标释放方法,方法中将传递<code>value</code>、<code>record</code>、<code>column</code>、<code>grid</code>、<code>dataNo</code>、<code>columnNo</code>、<code>cell</code>、<code>row</code>、<code>extraCell</code>、<code>e</code>参数。</p>
-				<p><code>参数类型</code>:方法(function)</p>
-				<p><code>默认值</code>:null</p>
-				<p><code>方法传递参数</code>:</p>
-				<p class="attr">value:当前单元格解析后的内容,如果该单元格通过resolution属性,则为解析后的resolution的Html代码</p>
-				<p class="attr">record:当前单元格所处行的数据对象</p>
-				<p class="attr">column:当前单元格所处列的对象</p>
-				<p class="attr">grid:表格对象</p>
-				<p class="attr">dataNo:数据编号,从0开始</p>
-				<p class="attr">columnNo:列编号,从0开始</p>
-				<p class="attr">cell:当前单元格的jQuery对象</p>
-				<p class="attr">row:当前单元格所处行的jQuery对象</p>
-				<p class="attr">extraCell:当前单元格所处扩展行的jQuery对象</p>
-				<p class="attr">e:事件对象</p>
-				<div id="3.4.8" class="sub-title">onRowClick</div>
-				<p>绑定行单击方法,方法中将传递<code>value</code>、<code>record</code>、<code>column</code>、<code>grid</code>、<code>dataNo</code>、<code>columnNo</code>、<code>Row</code>、<code>row</code>、<code>extraRow</code>、<code>e</code>参数。</p>
-				<p><code>参数类型</code>:方法(function)</p>
-				<p><code>默认值</code>:null</p>
-				<p><code>方法传递参数</code>:</p>
-				<p class="attr">value:当前单元格解析后的内容,如果该单元格通过resolution属性,则为解析后的resolution的Html代码</p>
-				<p class="attr">record:当前行所处行的数据对象</p>
-				<p class="attr">column:当前单元格所处列的对象</p>
-				<p class="attr">grid:表格对象</p>
-				<p class="attr">dataNo:数据编号,从0开始</p>
-				<p class="attr">columnNo:列编号,从0开始</p>
-				<p class="attr">cell:当前单元格的jQuery对象</p>
-				<p class="attr">row:当前行的jQuery对象</p>
-				<p class="attr">extraRow:当前行所处扩展行的jQuery对象</p>
-				<p class="attr">e:事件对象</p>
-				<div id="3.4.9" class="sub-title">onRowDblClick</div>
-				<p>绑定行双击方法,方法中将传递<code>value</code>、<code>record</code>、<code>column</code>、<code>grid</code>、<code>dataNo</code>、<code>columnNo</code>、<code>Row</code>、<code>row</code>、<code>extraRow</code>、<code>e</code>参数。</p>
-				<p><code>参数类型</code>:方法(function)</p>
-				<p><code>默认值</code>:null</p>
-				<p><code>方法传递参数</code>:</p>
-				<p class="attr">value:当前单元格解析后的内容,如果该单元格通过resolution属性,则为解析后的resolution的Html代码</p>
-				<p class="attr">record:当前行所处行的数据对象</p>
-				<p class="attr">column:当前单元格所处列的对象</p>
-				<p class="attr">grid:表格对象</p>
-				<p class="attr">dataNo:数据编号,从0开始</p>
-				<p class="attr">columnNo:列编号,从0开始</p>
-				<p class="attr">cell:当前单元格的jQuery对象</p>
-				<p class="attr">row:当前行的jQuery对象</p>
-				<p class="attr">extraRow:当前行所处扩展行的jQuery对象</p>
-				<p class="attr">e:事件对象</p>
-				<div id="3.4.10" class="sub-title">onRowMouseOver</div>
-				<p>绑定行鼠标移入方法,方法中将传递<code>value</code>、<code>record</code>、<code>column</code>、<code>grid</code>、<code>dataNo</code>、<code>columnNo</code>、<code>Row</code>、<code>row</code>、<code>extraRow</code>、<code>e</code>参数。</p>
-				<p><code>参数类型</code>:方法(function)</p>
-				<p><code>默认值</code>:null</p>
-				<p><code>方法传递参数</code>:</p>
-				<p class="attr">value:当前单元格解析后的内容,如果该单元格通过resolution属性,则为解析后的resolution的Html代码</p>
-				<p class="attr">record:当前行所处行的数据对象</p>
-				<p class="attr">column:当前单元格所处列的对象</p>
-				<p class="attr">grid:表格对象</p>
-				<p class="attr">dataNo:数据编号,从0开始</p>
-				<p class="attr">columnNo:列编号,从0开始</p>
-				<p class="attr">cell:当前单元格的jQuery对象</p>
-				<p class="attr">row:当前行的jQuery对象</p>
-				<p class="attr">extraRow:当前行所处扩展行的jQuery对象</p>
-				<p class="attr">e:事件对象</p>
-				<div id="3.4.11" class="sub-title">onRowMouseMove</div>
-				<p>绑定行鼠标移动方法,方法中将传递<code>value</code>、<code>record</code>、<code>column</code>、<code>grid</code>、<code>dataNo</code>、<code>columnNo</code>、<code>Row</code>、<code>row</code>、<code>extraRow</code>、<code>e</code>参数。</p>
-				<p><code>参数类型</code>:方法(function)</p>
-				<p><code>默认值</code>:null</p>
-				<p><code>方法传递参数</code>:</p>
-				<p class="attr">value:当前单元格解析后的内容,如果该单元格通过resolution属性,则为解析后的resolution的Html代码</p>
-				<p class="attr">record:当前行所处行的数据对象</p>
-				<p class="attr">column:当前单元格所处列的对象</p>
-				<p class="attr">grid:表格对象</p>
-				<p class="attr">dataNo:数据编号,从0开始</p>
-				<p class="attr">columnNo:列编号,从0开始</p>
-				<p class="attr">cell:当前单元格的jQuery对象</p>
-				<p class="attr">row:当前行的jQuery对象</p>
-				<p class="attr">extraRow:当前行所处扩展行的jQuery对象</p>
-				<p class="attr">e:事件对象</p>
-				<div id="3.4.12" class="sub-title">onRowMouseOut</div>
-				<p>绑定行鼠标移出方法,方法中将传递<code>value</code>、<code>record</code>、<code>column</code>、<code>grid</code>、<code>dataNo</code>、<code>columnNo</code>、<code>Row</code>、<code>row</code>、<code>extraRow</code>、<code>e</code>参数。</p>
-				<p><code>参数类型</code>:方法(function)</p>
-				<p><code>默认值</code>:null</p>
-				<p><code>方法传递参数</code>:</p>
-				<p class="attr">value:当前单元格解析后的内容,如果该单元格通过resolution属性,则为解析后的resolution的Html代码</p>
-				<p class="attr">record:当前行所处行的数据对象</p>
-				<p class="attr">column:当前单元格所处列的对象</p>
-				<p class="attr">grid:表格对象</p>
-				<p class="attr">dataNo:数据编号,从0开始</p>
-				<p class="attr">columnNo:列编号,从0开始</p>
-				<p class="attr">cell:当前单元格的jQuery对象</p>
-				<p class="attr">row:当前行的jQuery对象</p>
-				<p class="attr">extraRow:当前行所处扩展行的jQuery对象</p>
-				<p class="attr">e:事件对象</p>
-				<div id="3.4.13" class="sub-title">onRowMouseDown</div>
-				<p>绑定行鼠标摁下方法,方法中将传递<code>value</code>、<code>record</code>、<code>column</code>、<code>grid</code>、<code>dataNo</code>、<code>columnNo</code>、<code>Row</code>、<code>row</code>、<code>extraRow</code>、<code>e</code>参数。</p>
-				<p><code>参数类型</code>:方法(function)</p>
-				<p><code>默认值</code>:null</p>
-				<p><code>方法传递参数</code>:</p>
-				<p class="attr">value:当前单元格解析后的内容,如果该单元格通过resolution属性,则为解析后的resolution的Html代码</p>
-				<p class="attr">record:当前行所处行的数据对象</p>
-				<p class="attr">column:当前单元格所处列的对象</p>
-				<p class="attr">grid:表格对象</p>
-				<p class="attr">dataNo:数据编号,从0开始</p>
-				<p class="attr">columnNo:列编号,从0开始</p>
-				<p class="attr">cell:当前单元格的jQuery对象</p>
-				<p class="attr">row:当前行的jQuery对象</p>
-				<p class="attr">extraRow:当前行所处扩展行的jQuery对象</p>
-				<p class="attr">e:事件对象</p>
-				<div id="3.4.14" class="sub-title">onRowMouseUp</div>
-				<p>绑定行鼠标释放方法,方法中将传递<code>value</code>、<code>record</code>、<code>column</code>、<code>grid</code>、<code>dataNo</code>、<code>columnNo</code>、<code>Row</code>、<code>row</code>、<code>extraRow</code>、<code>e</code>参数。</p>
-				<p><code>参数类型</code>:方法(function)</p>
-				<p><code>默认值</code>:null</p>
-				<p><code>方法传递参数</code>:</p>
-				<p class="attr">value:当前单元格解析后的内容,如果该单元格通过resolution属性,则为解析后的resolution的Html代码</p>
-				<p class="attr">record:当前行所处行的数据对象</p>
-				<p class="attr">column:当前单元格所处列的对象</p>
-				<p class="attr">grid:表格对象</p>
-				<p class="attr">dataNo:数据编号,从0开始</p>
-				<p class="attr">columnNo:列编号,从0开始</p>
-				<p class="attr">cell:当前单元格的jQuery对象</p>
-				<p class="attr">row:当前行的jQuery对象</p>
-				<p class="attr">extraRow:当前行所处扩展行的jQuery对象</p>
-				<p class="attr">e:事件对象</p>
-				<div id="3.4.15" class="sub-title">onHeaderClick</div>
-				<p>绑定表头单击方法,方法中将传递<code>title</code>, <code>column</code>, <code>grid</code>, <code>columnNo</code>, <code>header</code>, <code>headerRow</code>, <code>e</code>参数。</p>
-				<p><code>参数类型</code>:方法(function)</p>
-				<p><code>默认值</code>:null</p>
-				<p><code>方法传递参数</code>:</p>
-				<p class="attr">title:当前表头标题</p>
-				<p class="attr">column:当前表头所处列的对象</p>
-				<p class="attr">grid:表格对象</p>
-				<p class="attr">columnNo:列编号,从0开始</p>
-				<p class="attr">header:当前表头的jQuery对象</p>
-				<p class="attr">headerRow:当前表头所处行的jQuery对象</p>
-				<p class="attr">e:事件对象</p>
-				<div id="3.4.16" class="sub-title">onHeaderDblClick<span class="label label-warning label-doc">已废弃</span></div>
-				<p class="attention">由于DLShouWen Grid表头包含排序功能,排序需要重新加载表头代码,所以暂时无法实现表头双击事件的绑定。</p>
-				<!-- 
-				<p>绑定表头双击方法,方法中将传递<code>title</code>, <code>column</code>, <code>grid</code>, <code>columnNo</code>, <code>header</code>, <code>headerRow</code>, <code>e</code>参数。</p>
-				<p><code>参数类型</code>:方法(function)</p>
-				<p><code>默认值</code>:null</p>
-				<p><code>方法传递参数</code>:</p>
-				<p class="attr">title:当前表头标题</p>
-				<p class="attr">column:当前表头所处列的对象</p>
-				<p class="attr">grid:表格对象</p>
-				<p class="attr">columnNo:列编号,从0开始</p>
-				<p class="attr">header:当前表头的jQuery对象</p>
-				<p class="attr">headerRow:当前表头所处行的jQuery对象</p>
-				<p class="attr">e:事件对象</p>
-				 -->
-				<div id="3.4.17" class="sub-title">onHeaderMouseOver</div>
-				<p>绑定表头鼠标移入方法,方法中将传递<code>title</code>, <code>column</code>, <code>grid</code>, <code>columnNo</code>, <code>header</code>, <code>headerRow</code>, <code>e</code>参数。</p>
-				<p><code>参数类型</code>:方法(function)</p>
-				<p><code>默认值</code>:null</p>
-				<p><code>方法传递参数</code>:</p>
-				<p class="attr">title:当前表头标题</p>
-				<p class="attr">column:当前表头所处列的对象</p>
-				<p class="attr">grid:表格对象</p>
-				<p class="attr">columnNo:列编号,从0开始</p>
-				<p class="attr">header:当前表头的jQuery对象</p>
-				<p class="attr">headerRow:当前表头所处行的jQuery对象</p>
-				<p class="attr">e:事件对象</p>
-				<div id="3.4.18" class="sub-title">onHeaderMouseMove</div>
-				<p>绑定表头鼠标移动方法,方法中将传递<code>title</code>, <code>column</code>, <code>grid</code>, <code>columnNo</code>, <code>header</code>, <code>headerRow</code>, <code>e</code>参数。</p>
-				<p><code>参数类型</code>:方法(function)</p>
-				<p><code>默认值</code>:null</p>
-				<p><code>方法传递参数</code>:</p>
-				<p class="attr">title:当前表头标题</p>
-				<p class="attr">column:当前表头所处列的对象</p>
-				<p class="attr">grid:表格对象</p>
-				<p class="attr">columnNo:列编号,从0开始</p>
-				<p class="attr">header:当前表头的jQuery对象</p>
-				<p class="attr">headerRow:当前表头所处行的jQuery对象</p>
-				<p class="attr">e:事件对象</p>
-				<div id="3.4.19" class="sub-title">onHeaderMouseOut</div>
-				<p>绑定表头鼠标移出方法,方法中将传递<code>title</code>, <code>column</code>, <code>grid</code>, <code>columnNo</code>, <code>header</code>, <code>headerRow</code>, <code>e</code>参数。</p>
-				<p><code>参数类型</code>:方法(function)</p>
-				<p><code>默认值</code>:null</p>
-				<p><code>方法传递参数</code>:</p>
-				<p class="attr">title:当前表头标题</p>
-				<p class="attr">column:当前表头所处列的对象</p>
-				<p class="attr">grid:表格对象</p>
-				<p class="attr">columnNo:列编号,从0开始</p>
-				<p class="attr">header:当前表头的jQuery对象</p>
-				<p class="attr">headerRow:当前表头所处行的jQuery对象</p>
-				<p class="attr">e:事件对象</p>
-				<div id="3.4.20" class="sub-title">onHeaderMouseDown</div>
-				<p>绑定表头鼠标摁下方法,方法中将传递<code>title</code>, <code>column</code>, <code>grid</code>, <code>columnNo</code>, <code>header</code>, <code>headerRow</code>, <code>e</code>参数。</p>
-				<p><code>参数类型</code>:方法(function)</p>
-				<p><code>默认值</code>:null</p>
-				<p><code>方法传递参数</code>:</p>
-				<p class="attr">title:当前表头标题</p>
-				<p class="attr">column:当前表头所处列的对象</p>
-				<p class="attr">grid:表格对象</p>
-				<p class="attr">columnNo:列编号,从0开始</p>
-				<p class="attr">header:当前表头的jQuery对象</p>
-				<p class="attr">headerRow:当前表头所处行的jQuery对象</p>
-				<p class="attr">e:事件对象</p>
-				<div id="3.4.21" class="sub-title">onHeaderMouseUp</div>
-				<p>绑定表头鼠标释放方法,方法中将传递<code>title</code>, <code>column</code>, <code>grid</code>, <code>columnNo</code>, <code>header</code>, <code>headerRow</code>, <code>e</code>参数。</p>
-				<p><code>参数类型</code>:方法(function)</p>
-				<p><code>默认值</code>:null</p>
-				<p><code>方法传递参数</code>:</p>
-				<p class="attr">title:当前表头标题</p>
-				<p class="attr">column:当前表头所处列的对象</p>
-				<p class="attr">grid:表格对象</p>
-				<p class="attr">columnNo:列编号,从0开始</p>
-				<p class="attr">header:当前表头的jQuery对象</p>
-				<p class="attr">headerRow:当前表头所处行的jQuery对象</p>
-				<p class="attr">e:事件对象</p>
-				<div id="3.4.22" class="sub-title">onGridClick</div>
-				<p>绑定表格单击方法,方法中将传递<code>grid</code>, <code>e</code>参数。</p>
-				<p><code>参数类型</code>:方法(function)</p>
-				<p><code>默认值</code>:null</p>
-				<p><code>方法传递参数</code>:</p>
-				<p class="attr">grid:表格对象</p>
-				<p class="attr">e:事件对象</p>
-				<div id="3.4.23" class="sub-title">onGridDblClick</div>
-				<p>绑定表格双击方法,方法中将传递<code>grid</code>, <code>e</code>参数。</p>
-				<p><code>参数类型</code>:方法(function)</p>
-				<p><code>默认值</code>:null</p>
-				<p><code>方法传递参数</code>:</p>
-				<p class="attr">grid:表格对象</p>
-				<p class="attr">e:事件对象</p>
-				<div id="3.4.24" class="sub-title">onGridMouseOver</div>
-				<p>绑定表格鼠标移入方法,方法中将传递<code>grid</code>, <code>e</code>参数。</p>
-				<p><code>参数类型</code>:方法(function)</p>
-				<p><code>默认值</code>:null</p>
-				<p><code>方法传递参数</code>:</p>
-				<p class="attr">grid:表格对象</p>
-				<p class="attr">e:事件对象</p>
-				<div id="3.4.25" class="sub-title">onGridMouseMove</div>
-				<p>绑定表格鼠标移动方法,方法中将传递<code>grid</code>, <code>e</code>参数。</p>
-				<p><code>参数类型</code>:方法(function)</p>
-				<p><code>默认值</code>:null</p>
-				<p><code>方法传递参数</code>:</p>
-				<p class="attr">grid:表格对象</p>
-				<p class="attr">e:事件对象</p>
-				<div id="3.4.26" class="sub-title">onGridMouseOut</div>
-				<p>绑定表格鼠标移出方法,方法中将传递<code>grid</code>, <code>e</code>参数。</p>
-				<p><code>参数类型</code>:方法(function)</p>
-				<p><code>默认值</code>:null</p>
-				<p><code>方法传递参数</code>:</p>
-				<p class="attr">grid:表格对象</p>
-				<p class="attr">e:事件对象</p>
-				<div id="3.4.27" class="sub-title">onGridMouseDown</div>
-				<p>绑定表格鼠标摁下方法,方法中将传递<code>grid</code>, <code>e</code>参数。</p>
-				<p><code>参数类型</code>:方法(function)</p>
-				<p><code>默认值</code>:null</p>
-				<p><code>方法传递参数</code>:</p>
-				<p class="attr">grid:表格对象</p>
-				<p class="attr">e:事件对象</p>
-				<div id="3.4.28" class="sub-title">onGridMouseUp</div>
-				<p>绑定表格鼠标释放方法,方法中将传递<code>grid</code>, <code>e</code>参数。</p>
-				<p><code>参数类型</code>:方法(function)</p>
-				<p><code>默认值</code>:null</p>
-				<p><code>方法传递参数</code>:</p>
-				<p class="attr">grid:表格对象</p>
-				<p class="attr">e:事件对象</p>
-				<div id="3.4.29" class="sub-title">onGridComplete</div>
-				<p>绑定表格加载完成方法,方法中将传递<code>grid</code>参数。</p>
-				<p><code>参数类型</code>:方法(function)</p>
-				<p><code>默认值</code>:null</p>
-				<p><code>方法传递参数</code>:</p>
-				<p class="attr">grid:表格对象</p>
-				<div id="3.4.30" class="sub-title">onExtraOpen</div>
-				<p>绑定展开扩展列方法,方法中将传递<code>record</code>, <code>grid</code>, <code>dataNo</code>, <code>row</code>, <code>extraCell</code>, <code>e</code>参数。</p>
-				<p><code>参数类型</code>:方法(function)</p>
-				<p><code>默认值</code>:null</p>
-				<p><code>方法传递参数</code>:</p>
-				<p class="attr">record:当前行数据对象</p>
-				<p class="attr">grid:表格对象</p>
-				<p class="attr">dataNo:数据编号,从0开始</p>
-				<p class="attr">row:当前行的jQuery对象</p>
-				<p class="attr">extraRow:当前行所处扩展行的jQuery对象</p>
-				<p class="attr">e:事件对象</p>
-				<div id="3.4.31" class="sub-title">onExtraClose</div>
-				<p>绑定关闭扩展列方法,方法中将传递<code>record</code>, <code>grid</code>, <code>dataNo</code>, <code>row</code>, <code>extraCell</code>, <code>e</code>参数。</p>
-				<p><code>参数类型</code>:方法(function)</p>
-				<p><code>默认值</code>:null</p>
-				<p><code>方法传递参数</code>:</p>
-				<p class="attr">record:当前行数据对象</p>
-				<p class="attr">grid:表格对象</p>
-				<p class="attr">dataNo:数据编号,从0开始</p>
-				<p class="attr">row:当前行的jQuery对象</p>
-				<p class="attr">extraRow:当前行所处扩展行的jQuery对象</p>
-				<p class="attr">e:事件对象</p>
-				<div id="3.5" class="title">交互参数</div>
-				<hr />
-				<p>交互参数是前端脚本同服务器端交互的参数信息,该内容仅用于表格属性中<code>ajaxLoad</code>为<code>true</code>的加载数据模式(Ajax全部加载数据、Ajax分页加载数据)。</p>
-				<p class="attention">注意:交互参数并不能直接通过实例化好的DLShouWen Grid对象调用,交互参数是在同服务器端交互时实例化完成并由服务器通过Pager对象接收的,并非DLShouWen Grid对象。</p>
-				<p class="attention">注意:交互参数中标明可以修改的属性,您可以通过修改对象参数来完成参数变更。</p>
-				<div id="3.5.1" class="sub-title">isSuccess</div>
-				<p><code>用途</code>:数据是否加载成功,若查询SQL出现错误或高级查询中配置错误,则该返回值为false,正确查询则为true。</p>
-				<p><code>特殊说明</code>:该参数不建议手动修改。</p>
-				<div id="3.5.2" class="sub-title">isExport</div>
-				<p><code>用途</code>:用于判断前台的交互信息是否为导出的动作。</p>
-				<p><code>特殊说明</code>:该参数不建议手动修改。</p>
-				<div id="3.5.3" class="sub-title">exportFileName</div>
-				<p><code>用途</code>:用于导出文件时的文件名,该文件名由<code>option</code>属性集中的<code>exportFileName</code>获得。</p>
-				<p><code>特殊说明</code>:该参数不建议手动修改。</p>
-				<div id="3.5.4" class="sub-title">exportType</div>
-				<p><code>用途</code>:导出的文件类型,将由组件根据用户选择自行处理。</p>
-				<p><code>特殊说明</code>:该参数不建议手动修改。</p>
-				<div id="3.5.5" class="sub-title">exportAllData</div>
-				<p><code>用途</code>:是否导出全部数据,将由组件根据用户选择自行处理。</p>
-				<p><code>特殊说明</code>:该参数不建议手动修改。</p>
-				<div id="3.5.6" class="sub-title">exportColumns</div>
-				<p><code>用途</code>:导出的列集合,将由组件根据用户选择自行处理。</p>
-				<p><code>特殊说明</code>:该参数不建议手动修改。</p>
-				<div id="3.5.7" class="sub-title">exportDataIsProcessed</div>
-				<p><code>用途</code>:导出的数据是否已经被处理。该属性为前后台的一个数据处理标识,经由resolution、数据格式化等操作完成处理的数据被视为已处理。</p>
-				<p><code>特殊说明</code>:该参数不建议手动修改。</p>
-				<div id="3.5.8" class="sub-title">exportDatas</div>
-				<p><code>用途</code>:导出的数据集合,将由组件根据用户选择自行生成,生成的导出数据均为处理后的数据。</p>
-				<p><code>特殊说明</code>:该参数不建议手动修改。</p>
-				<div id="3.5.9" class="sub-title">pageSize</div>
-				<p><code>用途</code>:每页的显示的记录条数。</p>
-				<p><code>特殊说明</code>:该参数可以手动修改。</p>
-				<div id="3.5.10" class="sub-title">startRecord</div>
-				<p><code>用途</code>:开始的记录号。</p>
-				<p><code>特殊说明</code>:该参数可以手动修改。</p>
-				<div id="3.5.11" class="sub-title">nowPage</div>
-				<p><code>用途</code>:当前页号。</p>
-				<p><code>特殊说明</code>:该参数可以手动修改。</p>
-				<div id="3.5.12" class="sub-title">recordCount</div>
-				<p><code>用途</code>:当前查询的纪录总数。</p>
-				<p><code>特殊说明</code>:该参数不建议手动修改。</p>
-				<div id="3.5.13" class="sub-title">pageCount</div>
-				<p><code>用途</code>:当前查询的纪录总页数。</p>
-				<p><code>特殊说明</code>:该参数不建议手动修改。</p>
-				<div id="3.5.14" class="sub-title">parameters</div>
-				<p><code>用途</code>:自定义参数集合。该参数可通过Javascript手动设置,属性类型为Object对象,可以通过Javascript设置参数,设置完成后通过服务器端封装的Pager对象访问对象中的parameters属性即可获得对应参数集合,该集合对应Java服务器为Map对象。</p>
-				<p><code>特殊说明</code>:该参数可以手动修改。</p>
-				<div id="3.5.15" class="sub-title">fastQueryParameters</div>
-				<p><code>用途</code>:快速查询的参数合集,将由组件根据用户选择自行生成。</p>
-				<p><code>特殊说明</code>:该参数不建议手动修改。</p>
-				<div id="3.5.16" class="sub-title">advanceQueryConditions</div>
-				<p><code>用途</code>:高级查询的查询参数合集,将由组件根据用户选择自行生成。</p>
-				<p><code>特殊说明</code>:该参数不建议手动修改。</p>
-				<div id="3.5.17" class="sub-title">advanceQuerySorts</div>
-				<p><code>用途</code>:高级查询的排序参数合集,将由组件根据用户选择自行生成。</p>
-				<p><code>特殊说明</code>:该参数不建议手动修改。</p>
-				<div id="3.5.18" class="sub-title">exhibitDatas</div>
-				<p><code>用途</code>:展示的数据结果集。</p>
-				<p><code>特殊说明</code>:该参数不建议手动修改。</p>
-				<div id="3.6" class="title">对象属性</div>
-				<hr />
-				<p>对象属性可以通过实例化好的<code>DLShouWen Grid对象</code>直接访问或修改。</p>
-				<div id="3.6.1" class="sub-title">init</div>
-				<p><code>用途</code>:初始化参数。</p>
-				<p><code>子参数</code>:</p>
-				<p class="attr">toolsIsInit [boolean 布尔型]:工具条是否初始化</p>
-				<p class="attr">printWindowIsInit [boolean 布尔型]:打印窗体是否初始化</p>
-				<p class="attr">exportWindowIsInit [Object&lt;string, boolean&gt; 对象]:导出窗体是否初始化(该参数包含多个子参数,每个子参数标识哪一个导出类型的窗体是否初始化)</p>
-				<p class="attr">fastQueryWindowIsInit [boolean 布尔型]:快速查询窗体是否初始化</p>
-				<p class="attr">advanceQueryWindowIsInit [boolean 布尔型]:高级查询窗体是否初始化</p>
-				<p><code>特殊说明</code>:该参数不建议手动修改。</p>
-				<div id="3.6.2" class="sub-title">pager</div>
-				<p><code>用途</code>:页面参数对象。</p>
-				<p><code>子参数</code>:</p>
-				<p class="attr">pageSize [int 数值型]:每页显示条数</p>
-				<p class="attr">startRecord [int 数值型]:开始记录编号</p>
-				<p class="attr">nowPage [int 数值型]:当前页号</p>
-				<p class="attr">recordCount [int 数值型]:总记录条数</p>
-				<p class="attr">pageCount [int 数值型]:总页数</p>
-				<p><code>特殊说明</code>:该参数内容均为组件自动计算生成,其中<code>pageSize</code>可通过程序修改。</p>
-				<div id="3.6.3" class="sub-title">option</div>
-				<p><code>用途</code>:表格参数对象。</p>
-				<p><code>特殊说明</code>:该参数内容由用户配置及默认属性整合而成,可通过程序修改。</p>
-				<div id="3.6.4" class="sub-title">originalDatas</div>
-				<p><code>用途</code>:原始数据集。</p>
-				<p><code>特殊说明</code>:该参数内容为表格的原始数据,不建议手动修改。</p>
-				<div id="3.6.5" class="sub-title">baseDatas</div>
-				<p><code>用途</code>:基础数据集,从原始数据集中经过分页参数计算得来的当前页的数据。</p>
-				<p><code>特殊说明</code>:该参数内容为表格的基础数据,不建议手动修改。</p>
-				<div id="3.6.6" class="sub-title">exhibitDatas</div>
-				<p><code>用途</code>:展现数据集,从基础数据集中经过处理(或服务器解析处理)后的展现数据。</p>
-				<p><code>特殊说明</code>:该参数内容为组件自动生成,不建议手动修改。</p>
-				<div id="3.6.7" class="sub-title">sortParameter</div>
-				<p><code>用途</code>:排序参数。</p>
-				<p><code>子参数</code>:</p>
-				<p class="attr">columnId [string 字符型]:排序列的名称,即配置列属性中的id</p>
-				<p class="attr">sortType [int 数值型]:排序类别 [0-不排序,1-正序,2-倒序]</p>
-				<p><code>特殊说明</code>:该参数内容为组件自动生成,不建议手动修改。</p>
-				<div id="3.6.8" class="sub-title">sortOriginalDatas</div>
-				<p><code>用途</code>:排序缓存数据集,由于排序过程将会造成显示数据重新排序,如果不做缓存将无法还原为不排序时的数据顺序,所以用此参数缓存未排序时的数据。</p>
-				<p><code>特殊说明</code>:该参数内容为组件自动处理,不建议手动修改。</p>
-				<div id="3.6.9" class="sub-title">parameters</div>
-				<p><code>用途</code>:自定义参数集合。该参数可通过Javascript手动设置,属性类型为Object对象,可以通过Javascript设置参数,设置完成后通过服务器端封装的Pager对象访问对象中的parameters属性即可获得对应参数集合,该集合对应Java服务器为Map对象。</p>
-				<p><code>特殊说明</code>:该参数可以手动修改。</p>
-				<div id="3.6.10" class="sub-title">fastQueryParameters</div>
-				<p><code>用途</code>:快速查询的参数合集,将由组件根据用户选择自行生成。</p>
-				<p><code>特殊说明</code>:该参数不建议手动修改。</p>
-				<div id="3.6.11" class="sub-title">fastQueryOriginalDatas</div>
-				<p><code>用途</code>:快速查询缓存的原生数据,用于非Ajax分页数据加载模式时的缓存数据。</p>
-				<p><code>特殊说明</code>:该参数不建议手动修改。</p>
-				<div id="3.6.12" class="sub-title">advanceQueryParameter</div>
-				<p><code>用途</code>:高级查询的参数对象。</p>
-				<p class="attr">advanceQueryConditions [array 数组]:高级查询中的查询列表</p>
-				<p class="attr">advanceQuerySorts [array 数组]:高级查询中的排序列表</p>
-				<p><code>特殊说明</code>:该参数不建议手动修改。</p>
-				<div id="3.6.13" class="sub-title">printColumns</div>
-				<p><code>用途</code>:打印列集合。</p>
-				<p><code>特殊说明</code>:该参数不建议手动修改。</p>
-				<div id="3.6.14" class="sub-title">exportColumns</div>
-				<p><code>用途</code>:导出列集合。</p>
-				<p><code>特殊说明</code>:该参数不建议手动修改。</p>
-				<div id="3.6.15" class="sub-title">exportDatas</div>
-				<p><code>用途</code>:导出数据。</p>
-				<p><code>特殊说明</code>:该参数不建议手动修改。</p>
-				<div id="3.7" class="title">对象方法</div>
-				<hr />
-				<p>对象方法可以通过实例化好的<code>DLShouWen Grid对象</code>直接调用。</p>
-				<div id="3.7.1" class="sub-title">load</div>
-				<p>重新加载方法。调用此参数将刷新所有参数,在<code>ajax动态分页加载模式</code>下将重新获取数据。不过我们并不推荐您使用此方法,如果需要进行刷新,请使用<code>reload</code>或<code>refresh</code>方法。</p>
-				<p><code>方法名</code>:load</p>
-				<p><code>参数</code>:无</p>
-				<p><code>返回值</code>:无</p>
-				<div id="3.7.2" class="sub-title">reload</div>
-				<p>表格刷新方法。</p>
-				<p><code>方法名</code>:reload</p>
-				<p><code>参数</code>:</p>
-				<p class="attr">allReload:是否全部刷新,当allReload为true时,同load方法,当allReload为false时,将只做重新现有加载数据级别的刷新,并不会重新到服务器端获取数据。</p>
-				<p><code>返回值</code>:无</p>
-				<div id="3.7.3" class="sub-title">refresh</div>
-				<p>该方法为reload的重载方法,调用方式同上。</p>
-				<div id="3.7.4" class="sub-title">constructGrid</div>
-				<p>构建表格内容方法,内部方法,不建议调用。</p>
-				<p><code>方法名</code>:constructGrid</p>
-				<p><code>参数</code>:无</p>
-				<p><code>返回值</code>:无</p>
-				<div id="3.7.5" class="sub-title">constructGirdPageBar</div>
-				<p>构建表格分页工具条方法,内部方法,不建议调用。</p>
-				<p><code>方法名</code>:constructGridPageBar</p>
-				<p><code>参数</code>:无</p>
-				<p><code>返回值</code>:无</p>
-				<div id="3.7.6" class="sub-title">constructGridToolBar</div>
-				<p>构建表格工具条方法,内部方法,不建议调用。</p>
-				<p><code>方法名</code>:constructGridToolBar</p>
-				<p><code>参数</code>:无</p>
-				<p><code>返回值</code>:无</p>
-				<div id="3.7.7" class="sub-title">showProcessBar</div>
-				<p>显示进度条。</p>
-				<p><code>方法名</code>:showProcessBar</p>
-				<p><code>参数</code>:无</p>
-				<p><code>返回值</code>:无</p>
-				<div id="3.7.8" class="sub-title">hideProcessBar</div>
-				<p>隐藏进度条。</p>
-				<p><code>方法名</code>:hideProcessBar</p>
-				<p><code>参数</code>:无</p>
-				<p><code>返回值</code>:无</p>
-				<div id="3.7.9" class="sub-title">formatContent</div>
-				<p>格式化内容,将针对<code>format</code>属性和<code>codeTable</code>属性进行解析,内部方法,不建议调用。</p>
-				<p><code>方法名</code>:formatContent</p>
-				<p><code>参数</code>:</p>
-				<p class="attr">column:列对象</p>
-				<p class="attr">value:需要被格式化的内容</p>
-				<p><code>返回值</code>:格式化后的内容</p>
-				<div id="3.7.10" class="sub-title">goPage</div>
-				<p>跳转页面。</p>
-				<p><code>方法名</code>:goPage</p>
-				<p><code>参数</code>:</p>
-				<p class="attr">page:页码,整数类型(integer)</p>
-				<p><code>返回值</code>:无</p>
-				<div id="3.7.11" class="sub-title">fastQuery</div>
-				<p>调用快速查询面板。</p>
-				<p><code>方法名</code>:fastQuery</p>
-				<p><code>参数</code>:无</p>
-				<p><code>返回值</code>:无</p>
-				<div id="3.7.12" class="sub-title">advanceQuery</div>
-				<p>调用高级查询面板。</p>
-				<p><code>方法名</code>:advanceQuery</p>
-				<p><code>参数</code>:无</p>
-				<p><code>返回值</code>:无</p>
-				<div id="3.7.13" class="sub-title">print</div>
-				<p>调用打印面板。</p>
-				<p><code>方法名</code>:print</p>
-				<p><code>参数</code>:无</p>
-				<p><code>返回值</code>:无</p>
-				<div id="3.7.14" class="sub-title">exportFile</div>
-				<p>调用导出面板。</p>
-				<p><code>方法名</code>:exportFile</p>
-				<p><code>参数</code>:</p>
-				<p class="attr">exportType:导出类型,弱枚举类型,可选类型为:excel、csv、pdf、txt</p>
-				<p><code>返回值</code>:无</p>
-				<div id="3.7.15" class="sub-title">getCheckedRecords</div>
-				<p>获取复选内容,该方法仅对<code>check</code>属性设置为<code>true</code>时起作用。返回的值为<code>JSON数组</code>格式的被选中的记录集。</p>
-				<p><code>方法名</code>:getCheckedRecords</p>
-				<p><code>参数</code>:无</p>
-				<p><code>返回值</code>:JSON数组格式的被选中的记录集。</p>
-				<div id="3.8" class="title">静态方法</div>
-				<hr />
-				<p>静态方法为DLShouWen Grid制作过程中抽取出来的一些辅助方法,也可以公开使用,调用方式为:<code>$.fn.dlshouwen.grid.tools.方法</code>。</p>
-				<div id="3.8.1" class="sub-title">guid</div>
-				<p>生成<code>GUID</code>方法,将会生成唯一的<code>GUID</code>字符串。</p>
-				<p><code>方法名</code>:guid</p>
-				<p><code>参数</code>:无</p>
-				<p><code>返回值</code>:guid字符串</p>
-				<div id="3.8.2" class="sub-title">addEvent<span class="label label-warning label-doc">已删除</span></div>
-				<p class="attention">该方法已被删除。</p>
-				<div id="3.8.3" class="sub-title">getWindowStart</div>
-				<p>获取<code>Bootstrap</code>中的模态窗口的开始部分html代码。</p>
-				<p><code>方法名</code>:getWindowStart</p>
-				<p><code>参数</code>:</p>
-				<p class="attr">id:窗口编号,不能重复</p>
-				<p class="attr">title:窗口标题内容</p>
-				<p><code>返回值</code>:模态窗口开始部分html代码</p>
-				<div id="3.8.4" class="sub-title">getWindowEnd</div>
-				<p>获取<code>Bootstrap</code>中的模态窗口的结束部分html代码</p>
-				<p><code>方法名</code>:getWindowEnd</p>
-				<p><code>参数</code>:</p>
-				<p class="attr">closeButtonTitle:关闭按钮字样。</p>
-				<p class="attr">buttons:按钮列表html代码,将会被放置在关闭按钮之后。</p>
-				<p><code>返回值</code>:模态窗口结束部分html代码</p>
-				<div id="3.8.5" class="sub-title">toast</div>
-				<p>提示方法。</p>
-				<p><code>方法名</code>:toast</p>
-				<p><code>参数</code>:</p>
-				<p class="attr">content:提示内容</p>
-				<p class="attr">level:提示级别,弱枚举类型,可选参数为:info、warning、error、success,默认值:info</p>
-				<p class="attr">time:提示显示时间,单位为毫秒,整数类型(integer),<code>默认值</code>:3000</p>
-				<p><code>返回值</code>:无</p>
-				<div id="3.8.6" class="sub-title">toDate</div>
-				<p>将字符串转换为JS日期对象,转换规范同<code>format</code>日期格式化规范。</p>
-				<p><code>方法名</code>:toDate</p>
-				<p><code>参数</code>:</p>
-				<p class="attr">date:日期字符串</p>
-				<p class="attr">pattern:转换格式,<code>默认值</code>:yyyy-MM-dd hh:mm:ss</p>
-				<p><code>返回值</code>:JS日期对象</p>
-				<div id="3.8.7" class="sub-title">dateFormat</div>
-				<p>JS日期对象格式化为字符串,转换规范同<code>format</code>日期格式化规范。</p>
-				<p><code>方法名</code>:dateFormat</p>
-				<p><code>参数</code>:</p>
-				<p class="attr">value:日期对象</p>
-				<p class="attr">format:格式化规则</p>
-				<p><code>返回值</code>:格式化后的日期字符串</p>
-				<div id="3.8.8" class="sub-title">replaceAll</div>
-				<p>替换所有内容。</p>
-				<p><code>方法名</code>:replaceAll</p>
-				<p><code>参数</code>:</p>
-				<p class="attr">s:原字符串</p>
-				<p class="attr">s1:需要替换的字符</p>
-				<p class="attr">s2:替换后的字符</p>
-				<p><code>返回值</code>:经过替换后的字符串结果</p>
-				<div id="3.8.9" class="sub-title">startsWith</div>
-				<p>判断字符串是否由某字符串开始。</p>
-				<p><code>方法名</code>:startsWith</p>
-				<p><code>参数</code>:</p>
-				<p class="attr">str:原字符串</p>
-				<p class="attr">prefix:前缀字符串</p>
-				<p><code>返回值</code>:布尔类型(boolean),如果str由prefix开始则返回true,否则返回false</p>
-				<div id="3.8.10" class="sub-title">endsWith</div>
-				<p>判断字符串是否由某字符串结束。</p>
-				<p><code>方法名</code>:endsWith</p>
-				<p><code>参数</code>:</p>
-				<p class="attr">str:原字符串</p>
-				<p class="attr">suffix:后缀字符串</p>
-				<p><code>返回值</code>:布尔类型(boolean),如果str由suufix结束则返回true,否则返回false</p>
-				<div id="3.8.11" class="sub-title">equalsIgnoreCase</div>
-				<p>忽略大小写比较字符串是否相同。</p>
-				<p><code>方法名</code>:equalsIgnoreCase</p>
-				<p><code>参数</code>:</p>
-				<p class="attr">str1:被比较的字符串</p>
-				<p class="attr">str2:被比较的字符串</p>
-				<p><code>返回值</code>:布尔类型(boolean),如果str1与str2忽略大小写相同则返回true,否则返回false</p>
-				<div id="3.8.12" class="sub-title">numberFormat</div>
-				<p>数值格式化,格式化规范同<code>format</code>参数中的数值格式化规范。</p>
-				<p><code>方法名</code>:numberFormat</p>
-				<p><code>参数</code>:</p>
-				<p class="attr">number:被格式化的数值</p>
-				<p class="attr">pattern:格式化规则</p>
-				<p><code>返回值</code>:格式化后的数值</p>
-				<div id="3.9" class="title">高级功能</div>
-				<hr />
-				<div id="3.9.1" class="sub-title">Ajax查询的封装</div>
-				<p>请参阅DLShouWen Grid提供的本地项目内容中的实现。</p>
-				<div id="3.9.2" class="sub-title">导出的服务器封装</div>
-				<p>请参阅DLShouWen Grid提供的本地项目内容中的实现。</p>
-				<div id="3.9.3" class="sub-title">快速查询的服务器封装</div>
-				<p>请参阅DLShouWen Grid提供的本地项目内容中的实现。</p>
-				<div id="3.9.4" class="sub-title">高级查询的服务器封装</div>
-				<p>请参阅DLShouWen Grid提供的本地项目内容中的实现。</p>
-			</div>
-		</div>
-		<div class="clearfix"></div>
-	</div>
-	<div class="footer">
-		<div class="container copyright">
-			<a href="http://www.dlshouwen.com">大连首闻科技有限公司</a>旗下产品
-			&nbsp;&nbsp;
-			<a href="http://os.dlshouwen.com/grid">http://os.dlshouwen.com/grid</a>
-			&nbsp;&nbsp;
-			<a href="javascript:;">辽ICP备14014868号</a>
-			&nbsp;&nbsp;
-			<script type="text/javascript">var cnzz_protocol = (("https:" == document.location.protocol) ? " https://" : " http://");document.write(unescape("%3Cspan id='cnzz_stat_icon_1259182271'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s4.cnzz.com/z_stat.php%3Fid%3D1259182271%26show%3Dpic' type='text/javascript'%3E%3C/script%3E"));</script>
-		</div>
-	</div>
-	<div id="back-to-top" class="back-to-top" title="回到顶部"><i class="fa fa-arrow-circle-up"></i></div>
-	<div id="wechat"><img width="129" height="129" src="../../images/wechat.jpg" /></div>
-</body>
-</html>

BIN
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/images/alipay.png


BIN
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/images/donate.jpg


BIN
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/images/favicon.ico


BIN
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/images/paypal.png


BIN
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/images/responsive.png


BIN
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/images/wechat.jpg


+ 0 - 9
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/index.html

@@ -1,9 +0,0 @@
-<script type="text/javascript">
-var language = navigator.browserLanguage ? navigator.browserLanguage : navigator.language;
-if (language.indexOf('en') > -1)
-	document.location.href = 'i18n/en/index.html';
-else if (language.indexOf('zh') > -1)
-	document.location.href = 'i18n/zh-cn/index.html';
-else
-	document.location.href = 'english.htm';
-</script>

+ 0 - 116
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/jquery.pin/jquery.pin.js

@@ -1,116 +0,0 @@
-(function ($) {
-    "use strict";
-    $.fn.pin = function (options) {
-        var scrollY = 0, elements = [], disabled = false, $window = $(window);
-
-        options = options || {};
-
-        var recalculateLimits = function () {
-            for (var i=0, len=elements.length; i<len; i++) {
-                var $this = elements[i];
-
-                if (options.minWidth && $window.width() <= options.minWidth) {
-                    if ($this.parent().is(".pin-wrapper")) { $this.unwrap(); }
-                    $this.css({width: "", left: "", top: "", position: ""});
-                    if (options.activeClass) { $this.removeClass(options.activeClass); }
-                    disabled = true;
-                    continue;
-                } else {
-                    disabled = false;
-                }
-
-                var $container = options.containerSelector ? $this.closest(options.containerSelector) : $(document.body);
-                var offset = $this.offset();
-                var containerOffset = $container.offset();
-                var parentOffset = $this.offsetParent().offset();
-
-                if (!$this.parent().is(".pin-wrapper")) {
-                    $this.wrap("<div class='pin-wrapper'>");
-                }
-
-                var pad = $.extend({
-                  top: 0,
-                  bottom: 0
-                }, options.padding || {});
-
-                $this.data("pin", {
-                    pad: pad,
-                    from: (options.containerSelector ? containerOffset.top : offset.top) - pad.top,
-                    to: containerOffset.top + $container.height() - $this.outerHeight() - pad.bottom,
-                    end: containerOffset.top + $container.height(),
-                    parentTop: parentOffset.top
-                });
-
-                $this.css({width: $this.outerWidth()});
-                $this.parent().css("height", $this.outerHeight());
-            }
-        };
-
-        var onScroll = function () {
-            if (disabled) { return; }
-
-            scrollY = $window.scrollTop();
-
-            var elmts = [];
-            for (var i=0, len=elements.length; i<len; i++) {          
-                var $this = $(elements[i]),
-                    data  = $this.data("pin");
-
-                if (!data) { // Removed element
-                  continue;
-                }
-
-                elmts.push($this); 
-                  
-                var from = data.from - data.pad.bottom,
-                    to = data.to - data.pad.top;
-              
-                if (from + $this.outerHeight() > data.end) {
-                    $this.css('position', '');
-                    continue;
-                }
-              
-                if (from < scrollY && to > scrollY) {
-                    !($this.css("position") == "fixed") && $this.css({
-                        left: $this.offset().left,
-                        top: data.pad.top
-                    }).css("position", "fixed");
-                    if (options.activeClass) { $this.addClass(options.activeClass); }
-                    if (options.pinCallback) { options.pinCallback(); }
-                } else if (scrollY >= to) {
-                    $this.css({
-                        left: "",
-                        top: to - data.parentTop + data.pad.top
-                    }).css("position", "absolute");
-                    if (options.activeClass) { $this.addClass(options.activeClass); }
-                } else {
-                    $this.css({position: "", top: "", left: ""});
-                    if (options.activeClass) { $this.removeClass(options.activeClass); }
-                    if (options.unpinCallback) { options.unpinCallback(); }
-                }
-          }
-          elements = elmts;
-        };
-
-        var update = function () { recalculateLimits(); onScroll(); };
-
-        this.each(function () {
-            var $this = $(this), 
-                data  = $(this).data('pin') || {};
-
-            if (data && data.update) { return; }
-            elements.push($this);
-            $("img", this).one("load", recalculateLimits);
-            data.update = update;
-            $(this).data('pin', data);
-        });
-
-        $window.scroll(onScroll);
-        $window.resize(function () { recalculateLimits(); });
-        recalculateLimits();
-
-        $window.load(update);
-
-        return this;
-      };
-})(jQuery);

BIN
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/clipboard.swf


+ 0 - 61
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushAS3.js

@@ -1,61 +0,0 @@
-/**
- * SyntaxHighlighter
- * http://alexgorbatchev.com/
- *
- * SyntaxHighlighter is donationware. If you are using it, please donate.
- * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
- *
- * @version
- * 2.1.382 (June 24 2010)
- * 
- * @copyright
- * Copyright (C) 2004-2009 Alex Gorbatchev.
- *
- * @license
- * This file is part of SyntaxHighlighter.
- * 
- * SyntaxHighlighter is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- * 
- * SyntaxHighlighter is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- * 
- * You should have received a copy of the GNU General Public License
- * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
- */
-SyntaxHighlighter.brushes.AS3 = function()
-{
-	// Created by Peter Atoria @ http://iAtoria.com
-	
-	var inits 	 =  'class interface function package';
-	
-	var keywords =	'-Infinity ...rest Array as AS3 Boolean break case catch const continue Date decodeURI ' + 
-					'decodeURIComponent default delete do dynamic each else encodeURI encodeURIComponent escape ' + 
-					'extends false final finally flash_proxy for get if implements import in include Infinity ' + 
-					'instanceof int internal is isFinite isNaN isXMLName label namespace NaN native new null ' + 
-					'Null Number Object object_proxy override parseFloat parseInt private protected public ' + 
-					'return set static String super switch this throw true try typeof uint undefined unescape ' + 
-					'use void while with'
-					;
-	
-	this.regexList = [
-		{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
-		{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },		// multiline comments
-		{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
-		{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
-		{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
-		{ regex: new RegExp(this.getKeywords(inits), 'gm'),			css: 'color3' },		// initializations
-		{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
-		{ regex: new RegExp('var', 'gm'),							css: 'variable' },		// variable
-		{ regex: new RegExp('trace', 'gm'),							css: 'color1' }			// trace
-		];
-	
-	this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
-};
-
-SyntaxHighlighter.brushes.AS3.prototype	= new SyntaxHighlighter.Highlighter();
-SyntaxHighlighter.brushes.AS3.aliases	= ['actionscript3', 'as3'];

+ 0 - 66
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushBash.js

@@ -1,66 +0,0 @@
-/**
- * SyntaxHighlighter
- * http://alexgorbatchev.com/
- *
- * SyntaxHighlighter is donationware. If you are using it, please donate.
- * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
- *
- * @version
- * 2.1.382 (June 24 2010)
- * 
- * @copyright
- * Copyright (C) 2004-2009 Alex Gorbatchev.
- *
- * @license
- * This file is part of SyntaxHighlighter.
- * 
- * SyntaxHighlighter is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- * 
- * SyntaxHighlighter is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- * 
- * You should have received a copy of the GNU General Public License
- * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
- */
-SyntaxHighlighter.brushes.Bash = function()
-{
-	var keywords =	'if fi then elif else for do done until while break continue case function return in eq ne gt lt ge le';
-	var commands =  'alias apropos awk basename bash bc bg builtin bzip2 cal cat cd cfdisk chgrp chmod chown chroot' +
-					'cksum clear cmp comm command cp cron crontab csplit cut date dc dd ddrescue declare df ' +
-					'diff diff3 dig dir dircolors dirname dirs du echo egrep eject enable env ethtool eval ' +
-					'exec exit expand export expr false fdformat fdisk fg fgrep file find fmt fold format ' +
-					'free fsck ftp gawk getopts grep groups gzip hash head history hostname id ifconfig ' +
-					'import install join kill less let ln local locate logname logout look lpc lpr lprint ' +
-					'lprintd lprintq lprm ls lsof make man mkdir mkfifo mkisofs mknod more mount mtools ' +
-					'mv netstat nice nl nohup nslookup open op passwd paste pathchk ping popd pr printcap ' +
-					'printenv printf ps pushd pwd quota quotacheck quotactl ram rcp read readonly renice ' +
-					'remsync rm rmdir rsync screen scp sdiff sed select seq set sftp shift shopt shutdown ' +
-					'sleep sort source split ssh strace su sudo sum symlink sync tail tar tee test time ' +
-					'times touch top traceroute trap tr true tsort tty type ulimit umask umount unalias ' +
-					'uname unexpand uniq units unset unshar useradd usermod users uuencode uudecode v vdir ' +
-					'vi watch wc whereis which who whoami Wget xargs yes'
-					;
-	
-	this.findMatches = function(regexList, code)
-	{
-		code = code.replace(/&gt;/g, '>').replace(/&lt;/g, '<');
-		this.code = code;
-		return SyntaxHighlighter.Highlighter.prototype.findMatches.apply(this, [regexList, code]);
-	};
-
-	this.regexList = [
-		{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,		css: 'comments' },		// one line comments
-		{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,			css: 'string' },		// double quoted strings
-		{ regex: SyntaxHighlighter.regexLib.singleQuotedString,			css: 'string' },		// single quoted strings
-		{ regex: new RegExp(this.getKeywords(keywords), 'gm'),			css: 'keyword' },		// keywords
-		{ regex: new RegExp(this.getKeywords(commands), 'gm'),			css: 'functions' }		// commands
-		];
-}
-
-SyntaxHighlighter.brushes.Bash.prototype	= new SyntaxHighlighter.Highlighter();
-SyntaxHighlighter.brushes.Bash.aliases		= ['bash', 'shell'];

+ 0 - 67
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushCSharp.js

@@ -1,67 +0,0 @@
-/**
- * SyntaxHighlighter
- * http://alexgorbatchev.com/
- *
- * SyntaxHighlighter is donationware. If you are using it, please donate.
- * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
- *
- * @version
- * 2.1.382 (June 24 2010)
- * 
- * @copyright
- * Copyright (C) 2004-2009 Alex Gorbatchev.
- *
- * @license
- * This file is part of SyntaxHighlighter.
- * 
- * SyntaxHighlighter is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- * 
- * SyntaxHighlighter is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- * 
- * You should have received a copy of the GNU General Public License
- * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
- */
-SyntaxHighlighter.brushes.CSharp = function()
-{
-	var keywords =	'abstract as base bool break byte case catch char checked class const ' +
-					'continue decimal default delegate do double else enum event explicit ' +
-					'extern false finally fixed float for foreach get goto if implicit in int ' +
-					'interface internal is lock long namespace new null object operator out ' +
-					'override params private protected public readonly ref return sbyte sealed set ' +
-					'short sizeof stackalloc static string struct switch this throw true try ' +
-					'typeof uint ulong unchecked unsafe ushort using virtual void while';
-
-	function fixComments(match, regexInfo)
-	{
-		var css = (match[0].indexOf("///") == 0)
-			? 'color1'
-			: 'comments'
-			;
-			
-		return [new SyntaxHighlighter.Match(match[0], match.index, css)];
-	}
-
-	this.regexList = [
-		{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	func : fixComments },		// one line comments
-		{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
-		{ regex: /@"(?:[^"]|"")*"/g,								css: 'string' },			// @-quoted strings
-		{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
-		{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
-		{ regex: /^\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
-		{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },			// c# keyword
-		{ regex: /\bpartial(?=\s+(?:class|interface|struct)\b)/g,	css: 'keyword' },			// contextual keyword: 'partial'
-		{ regex: /\byield(?=\s+(?:return|break)\b)/g,				css: 'keyword' }			// contextual keyword: 'yield'
-		];
-		
-	this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
-};
-
-SyntaxHighlighter.brushes.CSharp.prototype	= new SyntaxHighlighter.Highlighter();
-SyntaxHighlighter.brushes.CSharp.aliases	= ['c#', 'c-sharp', 'csharp'];
-

+ 0 - 102
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushColdFusion.js

@@ -1,102 +0,0 @@
-/**
- * SyntaxHighlighter
- * http://alexgorbatchev.com/
- *
- * SyntaxHighlighter is donationware. If you are using it, please donate.
- * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
- *
- * @version
- * 2.1.382 (June 24 2010)
- * 
- * @copyright
- * Copyright (C) 2004-2009 Alex Gorbatchev.
- *
- * @license
- * This file is part of SyntaxHighlighter.
- * 
- * SyntaxHighlighter is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- * 
- * SyntaxHighlighter is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- * 
- * You should have received a copy of the GNU General Public License
- * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
- */
-SyntaxHighlighter.brushes.ColdFusion = function()
-{
-	// Contributed by Jen
-	// http://www.jensbits.com/2009/05/14/coldfusion-brush-for-syntaxhighlighter-plus
-	
-	var funcs	=	'Abs ACos AddSOAPRequestHeader AddSOAPResponseHeader AjaxLink AjaxOnLoad ArrayAppend ArrayAvg ArrayClear ArrayDeleteAt ' + 
-					'ArrayInsertAt ArrayIsDefined ArrayIsEmpty ArrayLen ArrayMax ArrayMin ArraySet ArraySort ArraySum ArraySwap ArrayToList ' + 
-					'Asc ASin Atn BinaryDecode BinaryEncode BitAnd BitMaskClear BitMaskRead BitMaskSet BitNot BitOr BitSHLN BitSHRN BitXor ' + 
-					'Ceiling CharsetDecode CharsetEncode Chr CJustify Compare CompareNoCase Cos CreateDate CreateDateTime CreateObject ' + 
-					'CreateODBCDate CreateODBCDateTime CreateODBCTime CreateTime CreateTimeSpan CreateUUID DateAdd DateCompare DateConvert ' + 
-					'DateDiff DateFormat DatePart Day DayOfWeek DayOfWeekAsString DayOfYear DaysInMonth DaysInYear DE DecimalFormat DecrementValue ' + 
-					'Decrypt DecryptBinary DeleteClientVariable DeserializeJSON DirectoryExists DollarFormat DotNetToCFType Duplicate Encrypt ' + 
-					'EncryptBinary Evaluate Exp ExpandPath FileClose FileCopy FileDelete FileExists FileIsEOF FileMove FileOpen FileRead ' + 
-					'FileReadBinary FileReadLine FileSetAccessMode FileSetAttribute FileSetLastModified FileWrite Find FindNoCase FindOneOf ' + 
-					'FirstDayOfMonth Fix FormatBaseN GenerateSecretKey GetAuthUser GetBaseTagData GetBaseTagList GetBaseTemplatePath ' + 
-					'GetClientVariablesList GetComponentMetaData GetContextRoot GetCurrentTemplatePath GetDirectoryFromPath GetEncoding ' + 
-					'GetException GetFileFromPath GetFileInfo GetFunctionList GetGatewayHelper GetHttpRequestData GetHttpTimeString ' + 
-					'GetK2ServerDocCount GetK2ServerDocCountLimit GetLocale GetLocaleDisplayName GetLocalHostIP GetMetaData GetMetricData ' + 
-					'GetPageContext GetPrinterInfo GetProfileSections GetProfileString GetReadableImageFormats GetSOAPRequest GetSOAPRequestHeader ' + 
-					'GetSOAPResponse GetSOAPResponseHeader GetTempDirectory GetTempFile GetTemplatePath GetTickCount GetTimeZoneInfo GetToken ' + 
-					'GetUserRoles GetWriteableImageFormats Hash Hour HTMLCodeFormat HTMLEditFormat IIf ImageAddBorder ImageBlur ImageClearRect ' + 
-					'ImageCopy ImageCrop ImageDrawArc ImageDrawBeveledRect ImageDrawCubicCurve ImageDrawLine ImageDrawLines ImageDrawOval ' + 
-					'ImageDrawPoint ImageDrawQuadraticCurve ImageDrawRect ImageDrawRoundRect ImageDrawText ImageFlip ImageGetBlob ImageGetBufferedImage ' + 
-					'ImageGetEXIFTag ImageGetHeight ImageGetIPTCTag ImageGetWidth ImageGrayscale ImageInfo ImageNegative ImageNew ImageOverlay ImagePaste ' + 
-					'ImageRead ImageReadBase64 ImageResize ImageRotate ImageRotateDrawingAxis ImageScaleToFit ImageSetAntialiasing ImageSetBackgroundColor ' + 
-					'ImageSetDrawingColor ImageSetDrawingStroke ImageSetDrawingTransparency ImageSharpen ImageShear ImageShearDrawingAxis ImageTranslate ' + 
-					'ImageTranslateDrawingAxis ImageWrite ImageWriteBase64 ImageXORDrawingMode IncrementValue InputBaseN Insert Int IsArray IsBinary ' + 
-					'IsBoolean IsCustomFunction IsDate IsDDX IsDebugMode IsDefined IsImage IsImageFile IsInstanceOf IsJSON IsLeapYear IsLocalHost ' + 
-					'IsNumeric IsNumericDate IsObject IsPDFFile IsPDFObject IsQuery IsSimpleValue IsSOAPRequest IsStruct IsUserInAnyRole IsUserInRole ' + 
-					'IsUserLoggedIn IsValid IsWDDX IsXML IsXmlAttribute IsXmlDoc IsXmlElem IsXmlNode IsXmlRoot JavaCast JSStringFormat LCase Left Len ' + 
-					'ListAppend ListChangeDelims ListContains ListContainsNoCase ListDeleteAt ListFind ListFindNoCase ListFirst ListGetAt ListInsertAt ' + 
-					'ListLast ListLen ListPrepend ListQualify ListRest ListSetAt ListSort ListToArray ListValueCount ListValueCountNoCase LJustify Log ' + 
-					'Log10 LSCurrencyFormat LSDateFormat LSEuroCurrencyFormat LSIsCurrency LSIsDate LSIsNumeric LSNumberFormat LSParseCurrency LSParseDateTime ' + 
-					'LSParseEuroCurrency LSParseNumber LSTimeFormat LTrim Max Mid Min Minute Month MonthAsString Now NumberFormat ParagraphFormat ParseDateTime ' + 
-					'Pi PrecisionEvaluate PreserveSingleQuotes Quarter QueryAddColumn QueryAddRow QueryConvertForGrid QueryNew QuerySetCell QuotedValueList Rand ' + 
-					'Randomize RandRange REFind REFindNoCase ReleaseComObject REMatch REMatchNoCase RemoveChars RepeatString Replace ReplaceList ReplaceNoCase ' + 
-					'REReplace REReplaceNoCase Reverse Right RJustify Round RTrim Second SendGatewayMessage SerializeJSON SetEncoding SetLocale SetProfileString ' + 
-					'SetVariable Sgn Sin Sleep SpanExcluding SpanIncluding Sqr StripCR StructAppend StructClear StructCopy StructCount StructDelete StructFind ' + 
-					'StructFindKey StructFindValue StructGet StructInsert StructIsEmpty StructKeyArray StructKeyExists StructKeyList StructKeyList StructNew ' + 
-					'StructSort StructUpdate Tan TimeFormat ToBase64 ToBinary ToScript ToString Trim UCase URLDecode URLEncodedFormat URLSessionFormat Val ' + 
-					'ValueList VerifyClient Week Wrap Wrap WriteOutput XmlChildPos XmlElemNew XmlFormat XmlGetNodeType XmlNew XmlParse XmlSearch XmlTransform ' + 
-					'XmlValidate Year YesNoFormat';
-
-	var keywords =	'cfabort cfajaximport cfajaxproxy cfapplet cfapplication cfargument cfassociate cfbreak cfcache cfcalendar ' + 
-					'cfcase cfcatch cfchart cfchartdata cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie cfdbinfo ' + 
-					'cfdefaultcase cfdirectory cfdiv cfdocument cfdocumentitem cfdocumentsection cfdump cfelse cfelseif cferror ' + 
-					'cfexchangecalendar cfexchangeconnection cfexchangecontact cfexchangefilter cfexchangemail cfexchangetask ' + 
-					'cfexecute cfexit cffeed cffile cfflush cfform cfformgroup cfformitem cfftp cffunction cfgrid cfgridcolumn ' + 
-					'cfgridrow cfgridupdate cfheader cfhtmlhead cfhttp cfhttpparam cfif cfimage cfimport cfinclude cfindex ' + 
-					'cfinput cfinsert cfinterface cfinvoke cfinvokeargument cflayout cflayoutarea cfldap cflocation cflock cflog ' + 
-					'cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart cfmenu cfmenuitem cfmodule cfNTauthenticate ' + 
-					'cfobject cfobjectcache cfoutput cfparam cfpdf cfpdfform cfpdfformparam cfpdfparam cfpdfsubform cfpod cfpop ' + 
-					'cfpresentation cfpresentationslide cfpresenter cfprint cfprocessingdirective cfprocparam cfprocresult ' + 
-					'cfproperty cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow cfreturn cfsavecontent cfschedule ' + 
-					'cfscript cfsearch cfselect cfset cfsetting cfsilent cfslider cfsprydataset cfstoredproc cfswitch cftable ' + 
-					'cftextarea cfthread cfthrow cftimer cftooltip cftrace cftransaction cftree cftreeitem cftry cfupdate cfwddx ' + 
-					'cfwindow cfxml cfzip cfzipparam';
-
-	var operators =	'all and any between cross in join like not null or outer some';
-
-	this.regexList = [
-		{ regex: new RegExp('--(.*)$', 'gm'),						css: 'comments' },  // one line and multiline comments
-		{ regex: SyntaxHighlighter.regexLib.xmlComments,			css: 'comments' },    // single quoted strings
-		{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },    // double quoted strings
-		{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },    // single quoted strings
-		{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' }, // functions
-		{ regex: new RegExp(this.getKeywords(operators), 'gmi'),	css: 'color1' },    // operators and such
-		{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }    // keyword
-		];
-}
-
-SyntaxHighlighter.brushes.ColdFusion.prototype	= new SyntaxHighlighter.Highlighter();
-SyntaxHighlighter.brushes.ColdFusion.aliases	= ['coldfusion','cf'];

+ 0 - 99
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushCpp.js

@@ -1,99 +0,0 @@
-/**
- * SyntaxHighlighter
- * http://alexgorbatchev.com/
- *
- * SyntaxHighlighter is donationware. If you are using it, please donate.
- * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
- *
- * @version
- * 2.1.382 (June 24 2010)
- * 
- * @copyright
- * Copyright (C) 2004-2009 Alex Gorbatchev.
- *
- * @license
- * This file is part of SyntaxHighlighter.
- * 
- * SyntaxHighlighter is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- * 
- * SyntaxHighlighter is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- * 
- * You should have received a copy of the GNU General Public License
- * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
- */
-SyntaxHighlighter.brushes.Cpp = function()
-{
-	// Copyright 2006 Shin, YoungJin
-	
-	var datatypes =	'ATOM BOOL BOOLEAN BYTE CHAR COLORREF DWORD DWORDLONG DWORD_PTR ' +
-					'DWORD32 DWORD64 FLOAT HACCEL HALF_PTR HANDLE HBITMAP HBRUSH ' +
-					'HCOLORSPACE HCONV HCONVLIST HCURSOR HDC HDDEDATA HDESK HDROP HDWP ' +
-					'HENHMETAFILE HFILE HFONT HGDIOBJ HGLOBAL HHOOK HICON HINSTANCE HKEY ' +
-					'HKL HLOCAL HMENU HMETAFILE HMODULE HMONITOR HPALETTE HPEN HRESULT ' +
-					'HRGN HRSRC HSZ HWINSTA HWND INT INT_PTR INT32 INT64 LANGID LCID LCTYPE ' +
-					'LGRPID LONG LONGLONG LONG_PTR LONG32 LONG64 LPARAM LPBOOL LPBYTE LPCOLORREF ' +
-					'LPCSTR LPCTSTR LPCVOID LPCWSTR LPDWORD LPHANDLE LPINT LPLONG LPSTR LPTSTR ' +
-					'LPVOID LPWORD LPWSTR LRESULT PBOOL PBOOLEAN PBYTE PCHAR PCSTR PCTSTR PCWSTR ' +
-					'PDWORDLONG PDWORD_PTR PDWORD32 PDWORD64 PFLOAT PHALF_PTR PHANDLE PHKEY PINT ' +
-					'PINT_PTR PINT32 PINT64 PLCID PLONG PLONGLONG PLONG_PTR PLONG32 PLONG64 POINTER_32 ' +
-					'POINTER_64 PSHORT PSIZE_T PSSIZE_T PSTR PTBYTE PTCHAR PTSTR PUCHAR PUHALF_PTR ' +
-					'PUINT PUINT_PTR PUINT32 PUINT64 PULONG PULONGLONG PULONG_PTR PULONG32 PULONG64 ' +
-					'PUSHORT PVOID PWCHAR PWORD PWSTR SC_HANDLE SC_LOCK SERVICE_STATUS_HANDLE SHORT ' +
-					'SIZE_T SSIZE_T TBYTE TCHAR UCHAR UHALF_PTR UINT UINT_PTR UINT32 UINT64 ULONG ' +
-					'ULONGLONG ULONG_PTR ULONG32 ULONG64 USHORT USN VOID WCHAR WORD WPARAM WPARAM WPARAM ' +
-					'char bool short int __int32 __int64 __int8 __int16 long float double __wchar_t ' +
-					'clock_t _complex _dev_t _diskfree_t div_t ldiv_t _exception _EXCEPTION_POINTERS ' +
-					'FILE _finddata_t _finddatai64_t _wfinddata_t _wfinddatai64_t __finddata64_t ' +
-					'__wfinddata64_t _FPIEEE_RECORD fpos_t _HEAPINFO _HFILE lconv intptr_t ' +
-					'jmp_buf mbstate_t _off_t _onexit_t _PNH ptrdiff_t _purecall_handler ' +
-					'sig_atomic_t size_t _stat __stat64 _stati64 terminate_function ' +
-					'time_t __time64_t _timeb __timeb64 tm uintptr_t _utimbuf ' +
-					'va_list wchar_t wctrans_t wctype_t wint_t signed';
-
-	var keywords =	'break case catch class const __finally __exception __try ' +
-					'const_cast continue private public protected __declspec ' +
-					'default delete deprecated dllexport dllimport do dynamic_cast ' +
-					'else enum explicit extern if for friend goto inline ' +
-					'mutable naked namespace new noinline noreturn nothrow ' +
-					'register reinterpret_cast return selectany ' +
-					'sizeof static static_cast struct switch template this ' +
-					'thread throw true false try typedef typeid typename union ' +
-					'using uuid virtual void volatile whcar_t while';
-					
-	var functions =	'assert isalnum isalpha iscntrl isdigit isgraph islower isprint' +
-					'ispunct isspace isupper isxdigit tolower toupper errno localeconv ' +
-					'setlocale acos asin atan atan2 ceil cos cosh exp fabs floor fmod ' +
-					'frexp ldexp log log10 modf pow sin sinh sqrt tan tanh jmp_buf ' +
-					'longjmp setjmp raise signal sig_atomic_t va_arg va_end va_start ' +
-					'clearerr fclose feof ferror fflush fgetc fgetpos fgets fopen ' +
-					'fprintf fputc fputs fread freopen fscanf fseek fsetpos ftell ' +
-					'fwrite getc getchar gets perror printf putc putchar puts remove ' +
-					'rename rewind scanf setbuf setvbuf sprintf sscanf tmpfile tmpnam ' +
-					'ungetc vfprintf vprintf vsprintf abort abs atexit atof atoi atol ' +
-					'bsearch calloc div exit free getenv labs ldiv malloc mblen mbstowcs ' +
-					'mbtowc qsort rand realloc srand strtod strtol strtoul system ' +
-					'wcstombs wctomb memchr memcmp memcpy memmove memset strcat strchr ' +
-					'strcmp strcoll strcpy strcspn strerror strlen strncat strncmp ' +
-					'strncpy strpbrk strrchr strspn strstr strtok strxfrm asctime ' +
-					'clock ctime difftime gmtime localtime mktime strftime time';
-
-	this.regexList = [
-		{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
-		{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
-		{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// strings
-		{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// strings
-		{ regex: /^ *#.*/gm,										css: 'preprocessor' },
-		{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'color1 bold' },
-		{ regex: new RegExp(this.getKeywords(functions), 'gm'),		css: 'functions bold' },
-		{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword bold' }
-		];
-};
-
-SyntaxHighlighter.brushes.Cpp.prototype	= new SyntaxHighlighter.Highlighter();
-SyntaxHighlighter.brushes.Cpp.aliases	= ['cpp', 'c'];

+ 0 - 93
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushCss.js

@@ -1,93 +0,0 @@
-/**
- * SyntaxHighlighter
- * http://alexgorbatchev.com/
- *
- * SyntaxHighlighter is donationware. If you are using it, please donate.
- * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
- *
- * @version
- * 2.1.382 (June 24 2010)
- * 
- * @copyright
- * Copyright (C) 2004-2009 Alex Gorbatchev.
- *
- * @license
- * This file is part of SyntaxHighlighter.
- * 
- * SyntaxHighlighter is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- * 
- * SyntaxHighlighter is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- * 
- * You should have received a copy of the GNU General Public License
- * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
- */
-SyntaxHighlighter.brushes.CSS = function()
-{
-	function getKeywordsCSS(str)
-	{
-		return '\\b([a-z_]|)' + str.replace(/ /g, '(?=:)\\b|\\b([a-z_\\*]|\\*|)') + '(?=:)\\b';
-	};
-	
-	function getValuesCSS(str)
-	{
-		return '\\b' + str.replace(/ /g, '(?!-)(?!:)\\b|\\b()') + '\:\\b';
-	};
-
-	var keywords =	'ascent azimuth background-attachment background-color background-image background-position ' +
-					'background-repeat background baseline bbox border-collapse border-color border-spacing border-style border-top ' +
-					'border-right border-bottom border-left border-top-color border-right-color border-bottom-color border-left-color ' +
-					'border-top-style border-right-style border-bottom-style border-left-style border-top-width border-right-width ' +
-					'border-bottom-width border-left-width border-width border bottom cap-height caption-side centerline clear clip color ' +
-					'content counter-increment counter-reset cue-after cue-before cue cursor definition-src descent direction display ' +
-					'elevation empty-cells float font-size-adjust font-family font-size font-stretch font-style font-variant font-weight font ' +
-					'height left letter-spacing line-height list-style-image list-style-position list-style-type list-style margin-top ' +
-					'margin-right margin-bottom margin-left margin marker-offset marks mathline max-height max-width min-height min-width orphans ' +
-					'outline-color outline-style outline-width outline overflow padding-top padding-right padding-bottom padding-left padding page ' +
-					'page-break-after page-break-before page-break-inside pause pause-after pause-before pitch pitch-range play-during position ' +
-					'quotes right richness size slope src speak-header speak-numeral speak-punctuation speak speech-rate stemh stemv stress ' +
-					'table-layout text-align top text-decoration text-indent text-shadow text-transform unicode-bidi unicode-range units-per-em ' +
-					'vertical-align visibility voice-family volume white-space widows width widths word-spacing x-height z-index';
-
-	var values =	'above absolute all always aqua armenian attr aural auto avoid baseline behind below bidi-override black blink block blue bold bolder '+
-					'both bottom braille capitalize caption center center-left center-right circle close-quote code collapse compact condensed '+
-					'continuous counter counters crop cross crosshair cursive dashed decimal decimal-leading-zero default digits disc dotted double '+
-					'embed embossed e-resize expanded extra-condensed extra-expanded fantasy far-left far-right fast faster fixed format fuchsia '+
-					'gray green groove handheld hebrew help hidden hide high higher icon inline-table inline inset inside invert italic '+
-					'justify landscape large larger left-side left leftwards level lighter lime line-through list-item local loud lower-alpha '+
-					'lowercase lower-greek lower-latin lower-roman lower low ltr marker maroon medium message-box middle mix move narrower '+
-					'navy ne-resize no-close-quote none no-open-quote no-repeat normal nowrap n-resize nw-resize oblique olive once open-quote outset '+
-					'outside overline pointer portrait pre print projection purple red relative repeat repeat-x repeat-y rgb ridge right right-side '+
-					'rightwards rtl run-in screen scroll semi-condensed semi-expanded separate se-resize show silent silver slower slow '+
-					'small small-caps small-caption smaller soft solid speech spell-out square s-resize static status-bar sub super sw-resize '+
-					'table-caption table-cell table-column table-column-group table-footer-group table-header-group table-row table-row-group teal '+
-					'text-bottom text-top thick thin top transparent tty tv ultra-condensed ultra-expanded underline upper-alpha uppercase upper-latin '+
-					'upper-roman url visible wait white wider w-resize x-fast x-high x-large x-loud x-low x-slow x-small x-soft xx-large xx-small yellow';
-
-	var fonts =		'[mM]onospace [tT]ahoma [vV]erdana [aA]rial [hH]elvetica [sS]ans-serif [sS]erif [cC]ourier mono sans serif';
-	
-	this.regexList = [
-		{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },	// multiline comments
-		{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },	// double quoted strings
-		{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },	// single quoted strings
-		{ regex: /\#[a-fA-F0-9]{3,6}/g,								css: 'value' },		// html colors
-		{ regex: /(-?\d+)(\.\d+)?(px|em|pt|\:|\%|)/g,				css: 'value' },		// sizes
-		{ regex: /!important/g,										css: 'color3' },	// !important
-		{ regex: new RegExp(getKeywordsCSS(keywords), 'gm'),		css: 'keyword' },	// keywords
-		{ regex: new RegExp(getValuesCSS(values), 'g'),				css: 'value' },		// values
-		{ regex: new RegExp(this.getKeywords(fonts), 'g'),			css: 'color1' }		// fonts
-		];
-
-	this.forHtmlScript({ 
-		left: /(&lt;|<)\s*style.*?(&gt;|>)/gi, 
-		right: /(&lt;|<)\/\s*style\s*(&gt;|>)/gi 
-		});
-};
-
-SyntaxHighlighter.brushes.CSS.prototype	= new SyntaxHighlighter.Highlighter();
-SyntaxHighlighter.brushes.CSS.aliases	= ['css'];

+ 0 - 57
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushDelphi.js

@@ -1,57 +0,0 @@
-/**
- * SyntaxHighlighter
- * http://alexgorbatchev.com/
- *
- * SyntaxHighlighter is donationware. If you are using it, please donate.
- * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
- *
- * @version
- * 2.1.382 (June 24 2010)
- * 
- * @copyright
- * Copyright (C) 2004-2009 Alex Gorbatchev.
- *
- * @license
- * This file is part of SyntaxHighlighter.
- * 
- * SyntaxHighlighter is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- * 
- * SyntaxHighlighter is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- * 
- * You should have received a copy of the GNU General Public License
- * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
- */
-SyntaxHighlighter.brushes.Delphi = function()
-{
-	var keywords =	'abs addr and ansichar ansistring array as asm begin boolean byte cardinal ' +
-					'case char class comp const constructor currency destructor div do double ' +
-					'downto else end except exports extended false file finalization finally ' +
-					'for function goto if implementation in inherited int64 initialization ' +
-					'integer interface is label library longint longword mod nil not object ' +
-					'of on or packed pansichar pansistring pchar pcurrency pdatetime pextended ' +
-					'pint64 pointer private procedure program property pshortstring pstring ' +
-					'pvariant pwidechar pwidestring protected public published raise real real48 ' +
-					'record repeat set shl shortint shortstring shr single smallint string then ' +
-					'threadvar to true try type unit until uses val var varirnt while widechar ' +
-					'widestring with word write writeln xor';
-
-	this.regexList = [
-		{ regex: /\(\*[\s\S]*?\*\)/gm,								css: 'comments' },  	// multiline comments (* *)
-		{ regex: /{(?!\$)[\s\S]*?}/gm,								css: 'comments' },  	// multiline comments { }
-		{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },  	// one line
-		{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
-		{ regex: /\{\$[a-zA-Z]+ .+\}/g,								css: 'color1' },		// compiler Directives and Region tags
-		{ regex: /\b[\d\.]+\b/g,									css: 'value' },			// numbers 12345
-		{ regex: /\$[a-zA-Z0-9]+\b/g,								css: 'value' },			// numbers $F5D3
-		{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),		css: 'keyword' }		// keyword
-		];
-};
-
-SyntaxHighlighter.brushes.Delphi.prototype	= new SyntaxHighlighter.Highlighter();
-SyntaxHighlighter.brushes.Delphi.aliases	= ['delphi', 'pascal', 'pas'];

+ 0 - 43
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushDiff.js

@@ -1,43 +0,0 @@
-/**
- * SyntaxHighlighter
- * http://alexgorbatchev.com/
- *
- * SyntaxHighlighter is donationware. If you are using it, please donate.
- * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
- *
- * @version
- * 2.1.382 (June 24 2010)
- * 
- * @copyright
- * Copyright (C) 2004-2009 Alex Gorbatchev.
- *
- * @license
- * This file is part of SyntaxHighlighter.
- * 
- * SyntaxHighlighter is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- * 
- * SyntaxHighlighter is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- * 
- * You should have received a copy of the GNU General Public License
- * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
- */
-SyntaxHighlighter.brushes.Diff = function()
-{
-	this.regexList = [
-		{ regex: /^\+\+\+.*$/gm,		css: 'color2' },
-		{ regex: /^\-\-\-.*$/gm,		css: 'color2' },
-		{ regex: /^\s.*$/gm,			css: 'color1' },
-		{ regex: /^@@.*@@$/gm,			css: 'variable' },
-		{ regex: /^\+[^\+]{1}.*$/gm,	css: 'string' },
-		{ regex: /^\-[^\-]{1}.*$/gm,	css: 'comments' }
-		];
-};
-
-SyntaxHighlighter.brushes.Diff.prototype	= new SyntaxHighlighter.Highlighter();
-SyntaxHighlighter.brushes.Diff.aliases		= ['diff', 'patch'];

+ 0 - 54
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushErlang.js

@@ -1,54 +0,0 @@
-/**
- * SyntaxHighlighter
- * http://alexgorbatchev.com/
- *
- * SyntaxHighlighter is donationware. If you are using it, please donate.
- * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
- *
- * @version
- * 2.1.382 (June 24 2010)
- * 
- * @copyright
- * Copyright (C) 2004-2009 Alex Gorbatchev.
- *
- * @license
- * This file is part of SyntaxHighlighter.
- * 
- * SyntaxHighlighter is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- * 
- * SyntaxHighlighter is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- * 
- * You should have received a copy of the GNU General Public License
- * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
- */
-SyntaxHighlighter.brushes.Erlang = function()
-{
-	// Contributed by Jean-Lou Dupont
-	// http://jldupont.blogspot.com/2009/06/erlang-syntax-highlighter.html  
-
-	// According to: http://erlang.org/doc/reference_manual/introduction.html#1.5
-	var keywords = 'after and andalso band begin bnot bor bsl bsr bxor '+
-		'case catch cond div end fun if let not of or orelse '+
-		'query receive rem try when xor'+
-		// additional
-		' module export import define';
-
-	this.regexList = [
-		{ regex: new RegExp("[A-Z][A-Za-z0-9_]+", 'g'), 			css: 'constants' },
-		{ regex: new RegExp("\\%.+", 'gm'), 						css: 'comments' },
-		{ regex: new RegExp("\\?[A-Za-z0-9_]+", 'g'), 				css: 'preprocessor' },
-		{ regex: new RegExp("[a-z0-9_]+:[a-z0-9_]+", 'g'), 			css: 'functions' },
-		{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
-		{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
-		{ regex: new RegExp(this.getKeywords(keywords),	'gm'),		css: 'keyword' }
-		];
-};
-
-SyntaxHighlighter.brushes.Erlang.prototype	= new SyntaxHighlighter.Highlighter();
-SyntaxHighlighter.brushes.Erlang.aliases	= ['erl', 'erlang'];

+ 0 - 69
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushGroovy.js

@@ -1,69 +0,0 @@
-/**
- * SyntaxHighlighter
- * http://alexgorbatchev.com/
- *
- * SyntaxHighlighter is donationware. If you are using it, please donate.
- * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
- *
- * @version
- * 2.1.382 (June 24 2010)
- * 
- * @copyright
- * Copyright (C) 2004-2009 Alex Gorbatchev.
- *
- * @license
- * This file is part of SyntaxHighlighter.
- * 
- * SyntaxHighlighter is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- * 
- * SyntaxHighlighter is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- * 
- * You should have received a copy of the GNU General Public License
- * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
- */
-SyntaxHighlighter.brushes.Groovy = function()
-{
-	// Contributed by Andres Almiray
-	// http://jroller.com/aalmiray/entry/nice_source_code_syntax_highlighter
-
-	var keywords =	'as assert break case catch class continue def default do else extends finally ' +
-					'if in implements import instanceof interface new package property return switch ' +
-					'throw throws try while public protected private static';
-	var types    =  'void boolean byte char short int long float double';
-	var constants = 'null';
-	var methods   = 'allProperties count get size '+
-					'collect each eachProperty eachPropertyName eachWithIndex find findAll ' +
-					'findIndexOf grep inject max min reverseEach sort ' +
-					'asImmutable asSynchronized flatten intersect join pop reverse subMap toList ' +
-					'padRight padLeft contains eachMatch toCharacter toLong toUrl tokenize ' +
-					'eachFile eachFileRecurse eachB yte eachLine readBytes readLine getText ' +
-					'splitEachLine withReader append encodeBase64 decodeBase64 filterLine ' +
-					'transformChar transformLine withOutputStream withPrintWriter withStream ' +
-					'withStreams withWriter withWriterAppend write writeLine '+
-					'dump inspect invokeMethod print println step times upto use waitForOrKill '+
-					'getText';
-
-	this.regexList = [
-		{ regex: SyntaxHighlighter.regexLib.singleLineCComments,				css: 'comments' },		// one line comments
-		{ regex: SyntaxHighlighter.regexLib.multiLineCComments,					css: 'comments' },		// multiline comments
-		{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,					css: 'string' },		// strings
-		{ regex: SyntaxHighlighter.regexLib.singleQuotedString,					css: 'string' },		// strings
-		{ regex: /""".*"""/g,													css: 'string' },		// GStrings
-		{ regex: new RegExp('\\b([\\d]+(\\.[\\d]+)?|0x[a-f0-9]+)\\b', 'gi'),	css: 'value' },			// numbers
-		{ regex: new RegExp(this.getKeywords(keywords), 'gm'),					css: 'keyword' },		// goovy keyword
-		{ regex: new RegExp(this.getKeywords(types), 'gm'),						css: 'color1' },		// goovy/java type
-		{ regex: new RegExp(this.getKeywords(constants), 'gm'),					css: 'constants' },		// constants
-		{ regex: new RegExp(this.getKeywords(methods), 'gm'),					css: 'functions' }		// methods
-		];
-
-	this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
-}
-
-SyntaxHighlighter.brushes.Groovy.prototype	= new SyntaxHighlighter.Highlighter();
-SyntaxHighlighter.brushes.Groovy.aliases	= ['groovy'];

+ 0 - 52
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushJScript.js

@@ -1,52 +0,0 @@
-/**
- * SyntaxHighlighter
- * http://alexgorbatchev.com/
- *
- * SyntaxHighlighter is donationware. If you are using it, please donate.
- * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
- *
- * @version
- * 2.1.382 (June 24 2010)
- * 
- * @copyright
- * Copyright (C) 2004-2009 Alex Gorbatchev.
- *
- * @license
- * This file is part of SyntaxHighlighter.
- * 
- * SyntaxHighlighter is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- * 
- * SyntaxHighlighter is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- * 
- * You should have received a copy of the GNU General Public License
- * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
- */
-SyntaxHighlighter.brushes.JScript = function()
-{
-	var keywords =	'break case catch continue ' +
-					'default delete do else false  ' +
-					'for function if in instanceof ' +
-					'new null return super switch ' +
-					'this throw true try typeof var while with'
-					;
-
-	this.regexList = [
-		{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
-		{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
-		{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
-		{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
-		{ regex: /\s*#.*/gm,										css: 'preprocessor' },		// preprocessor tags like #region and #endregion
-		{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keywords
-		];
-	
-	this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
-};
-
-SyntaxHighlighter.brushes.JScript.prototype	= new SyntaxHighlighter.Highlighter();
-SyntaxHighlighter.brushes.JScript.aliases	= ['js', 'jscript', 'javascript'];

+ 0 - 59
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushJava.js

@@ -1,59 +0,0 @@
-/**
- * SyntaxHighlighter
- * http://alexgorbatchev.com/
- *
- * SyntaxHighlighter is donationware. If you are using it, please donate.
- * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
- *
- * @version
- * 2.1.382 (June 24 2010)
- * 
- * @copyright
- * Copyright (C) 2004-2009 Alex Gorbatchev.
- *
- * @license
- * This file is part of SyntaxHighlighter.
- * 
- * SyntaxHighlighter is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- * 
- * SyntaxHighlighter is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- * 
- * You should have received a copy of the GNU General Public License
- * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
- */
-SyntaxHighlighter.brushes.Java = function()
-{
-	var keywords =	'abstract assert boolean break byte case catch char class const ' +
-					'continue default do double else enum extends ' +
-					'false final finally float for goto if implements import ' +
-					'instanceof int interface long native new null ' +
-					'package private protected public return ' +
-					'short static strictfp super switch synchronized this throw throws true ' +
-					'transient try void volatile while';
-
-	this.regexList = [
-		{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },		// one line comments
-		{ regex: /\/\*([^\*][\s\S]*)?\*\//gm,						css: 'comments' },	 	// multiline comments
-		{ regex: /\/\*(?!\*\/)\*[\s\S]*?\*\//gm,					css: 'preprocessor' },	// documentation comments
-		{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// strings
-		{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// strings
-		{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi,				css: 'value' },			// numbers
-		{ regex: /(?!\@interface\b)\@[\$\w]+\b/g,					css: 'color1' },		// annotation @anno
-		{ regex: /\@interface\b/g,									css: 'color2' },		// @interface keyword
-		{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }		// java keyword
-		];
-
-	this.forHtmlScript({
-		left	: /(&lt;|<)%[@!=]?/g, 
-		right	: /%(&gt;|>)/g 
-	});
-};
-
-SyntaxHighlighter.brushes.Java.prototype	= new SyntaxHighlighter.Highlighter();
-SyntaxHighlighter.brushes.Java.aliases		= ['java'];

+ 0 - 60
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushJavaFX.js

@@ -1,60 +0,0 @@
-/**
- * SyntaxHighlighter
- * http://alexgorbatchev.com/
- *
- * SyntaxHighlighter is donationware. If you are using it, please donate.
- * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
- *
- * @version
- * 2.1.382 (June 24 2010)
- * 
- * @copyright
- * Copyright (C) 2004-2009 Alex Gorbatchev.
- *
- * @license
- * This file is part of SyntaxHighlighter.
- * 
- * SyntaxHighlighter is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- * 
- * SyntaxHighlighter is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- * 
- * You should have received a copy of the GNU General Public License
- * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
- */
-SyntaxHighlighter.brushes.JavaFX = function()
-{
-	// Contributed by Patrick Webster
-	// http://patrickwebster.blogspot.com/2009/04/javafx-brush-for-syntaxhighlighter.html
-	var datatypes =	'Boolean Byte Character Double Duration '
-					+ 'Float Integer Long Number Short String Void'
-					;
-
-	var keywords = 'abstract after and as assert at before bind bound break catch class '
-					+ 'continue def delete else exclusive extends false finally first for from '
-					+ 'function if import in indexof init insert instanceof into inverse last '
-					+ 'lazy mixin mod nativearray new not null on or override package postinit '
-					+ 'protected public public-init public-read replace return reverse sizeof '
-					+ 'step super then this throw true try tween typeof var where while with '
-					+ 'attribute let private readonly static trigger'
-					;
-
-	this.regexList = [
-		{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },
-		{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },
-		{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },
-		{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },
-		{ regex: /(-?\.?)(\b(\d*\.?\d+|\d+\.?\d*)(e[+-]?\d+)?|0x[a-f\d]+)\b\.?/gi, css: 'color2' },	// numbers
-		{ regex: new RegExp(this.getKeywords(datatypes), 'gm'),		css: 'variable' },	// datatypes
-		{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }
-	];
-	this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
-};
-
-SyntaxHighlighter.brushes.JavaFX.prototype = new SyntaxHighlighter.Highlighter();
-SyntaxHighlighter.brushes.JavaFX.aliases = ['jfx', 'javafx'];

+ 0 - 74
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushPerl.js

@@ -1,74 +0,0 @@
-/**
- * SyntaxHighlighter
- * http://alexgorbatchev.com/
- *
- * SyntaxHighlighter is donationware. If you are using it, please donate.
- * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
- *
- * @version
- * 2.1.382 (June 24 2010)
- * 
- * @copyright
- * Copyright (C) 2004-2009 Alex Gorbatchev.
- *
- * @license
- * This file is part of SyntaxHighlighter.
- * 
- * SyntaxHighlighter is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- * 
- * SyntaxHighlighter is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- * 
- * You should have received a copy of the GNU General Public License
- * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
- */
-SyntaxHighlighter.brushes.Perl = function()
-{
-	// Contributed by David Simmons-Duffin and Marty Kube
-	
-	var funcs = 
-		'abs accept alarm atan2 bind binmode chdir chmod chomp chop chown chr ' + 
-		'chroot close closedir connect cos crypt defined delete each endgrent ' + 
-		'endhostent endnetent endprotoent endpwent endservent eof exec exists ' + 
-		'exp fcntl fileno flock fork format formline getc getgrent getgrgid ' + 
-		'getgrnam gethostbyaddr gethostbyname gethostent getlogin getnetbyaddr ' + 
-		'getnetbyname getnetent getpeername getpgrp getppid getpriority ' + 
-		'getprotobyname getprotobynumber getprotoent getpwent getpwnam getpwuid ' + 
-		'getservbyname getservbyport getservent getsockname getsockopt glob ' + 
-		'gmtime grep hex index int ioctl join keys kill lc lcfirst length link ' + 
-		'listen localtime lock log lstat map mkdir msgctl msgget msgrcv msgsnd ' + 
-		'oct open opendir ord pack pipe pop pos print printf prototype push ' + 
-		'quotemeta rand read readdir readline readlink readpipe recv rename ' + 
-		'reset reverse rewinddir rindex rmdir scalar seek seekdir select semctl ' + 
-		'semget semop send setgrent sethostent setnetent setpgrp setpriority ' + 
-		'setprotoent setpwent setservent setsockopt shift shmctl shmget shmread ' + 
-		'shmwrite shutdown sin sleep socket socketpair sort splice split sprintf ' + 
-		'sqrt srand stat study substr symlink syscall sysopen sysread sysseek ' + 
-		'system syswrite tell telldir time times tr truncate uc ucfirst umask ' + 
-		'undef unlink unpack unshift utime values vec wait waitpid warn write';
-    
-	var keywords =  
-		'bless caller continue dbmclose dbmopen die do dump else elsif eval exit ' +
-		'for foreach goto if import last local my next no our package redo ref ' + 
-		'require return sub tie tied unless untie until use wantarray while';
-    
-	this.regexList = [
-		{ regex: new RegExp('#[^!].*$', 'gm'),					css: 'comments' },
-		{ regex: new RegExp('^\\s*#!.*$', 'gm'),				css: 'preprocessor' }, // shebang
-		{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },
-		{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },
-		{ regex: new RegExp('(\\$|@|%)\\w+', 'g'),				css: 'variable' },
-		{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),	css: 'functions' },
-		{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }
-	    ];
-
-	this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
-}
-
-SyntaxHighlighter.brushes.Perl.prototype	= new SyntaxHighlighter.Highlighter();
-SyntaxHighlighter.brushes.Perl.aliases		= ['perl', 'Perl', 'pl'];

+ 0 - 91
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushPhp.js

@@ -1,91 +0,0 @@
-/**
- * SyntaxHighlighter
- * http://alexgorbatchev.com/
- *
- * SyntaxHighlighter is donationware. If you are using it, please donate.
- * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
- *
- * @version
- * 2.1.382 (June 24 2010)
- * 
- * @copyright
- * Copyright (C) 2004-2009 Alex Gorbatchev.
- *
- * @license
- * This file is part of SyntaxHighlighter.
- * 
- * SyntaxHighlighter is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- * 
- * SyntaxHighlighter is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- * 
- * You should have received a copy of the GNU General Public License
- * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
- */
-SyntaxHighlighter.brushes.Php = function()
-{
-	var funcs	=	'abs acos acosh addcslashes addslashes ' +
-					'array_change_key_case array_chunk array_combine array_count_values array_diff '+
-					'array_diff_assoc array_diff_key array_diff_uassoc array_diff_ukey array_fill '+
-					'array_filter array_flip array_intersect array_intersect_assoc array_intersect_key '+
-					'array_intersect_uassoc array_intersect_ukey array_key_exists array_keys array_map '+
-					'array_merge array_merge_recursive array_multisort array_pad array_pop array_product '+
-					'array_push array_rand array_reduce array_reverse array_search array_shift '+
-					'array_slice array_splice array_sum array_udiff array_udiff_assoc '+
-					'array_udiff_uassoc array_uintersect array_uintersect_assoc '+
-					'array_uintersect_uassoc array_unique array_unshift array_values array_walk '+
-					'array_walk_recursive atan atan2 atanh base64_decode base64_encode base_convert '+
-					'basename bcadd bccomp bcdiv bcmod bcmul bindec bindtextdomain bzclose bzcompress '+
-					'bzdecompress bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite ceil chdir '+
-					'checkdate checkdnsrr chgrp chmod chop chown chr chroot chunk_split class_exists '+
-					'closedir closelog copy cos cosh count count_chars date decbin dechex decoct '+
-					'deg2rad delete ebcdic2ascii echo empty end ereg ereg_replace eregi eregi_replace error_log '+
-					'error_reporting escapeshellarg escapeshellcmd eval exec exit exp explode extension_loaded '+
-					'feof fflush fgetc fgetcsv fgets fgetss file_exists file_get_contents file_put_contents '+
-					'fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype '+
-					'floatval flock floor flush fmod fnmatch fopen fpassthru fprintf fputcsv fputs fread fscanf '+
-					'fseek fsockopen fstat ftell ftok getallheaders getcwd getdate getenv gethostbyaddr gethostbyname '+
-					'gethostbynamel getimagesize getlastmod getmxrr getmygid getmyinode getmypid getmyuid getopt '+
-					'getprotobyname getprotobynumber getrandmax getrusage getservbyname getservbyport gettext '+
-					'gettimeofday gettype glob gmdate gmmktime ini_alter ini_get ini_get_all ini_restore ini_set '+
-					'interface_exists intval ip2long is_a is_array is_bool is_callable is_dir is_double '+
-					'is_executable is_file is_finite is_float is_infinite is_int is_integer is_link is_long '+
-					'is_nan is_null is_numeric is_object is_readable is_real is_resource is_scalar is_soap_fault '+
-					'is_string is_subclass_of is_uploaded_file is_writable is_writeable mkdir mktime nl2br '+
-					'parse_ini_file parse_str parse_url passthru pathinfo readlink realpath rewind rewinddir rmdir '+
-					'round str_ireplace str_pad str_repeat str_replace str_rot13 str_shuffle str_split '+
-					'str_word_count strcasecmp strchr strcmp strcoll strcspn strftime strip_tags stripcslashes '+
-					'stripos stripslashes stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpbrk '+
-					'strpos strptime strrchr strrev strripos strrpos strspn strstr strtok strtolower strtotime '+
-					'strtoupper strtr strval substr substr_compare';
-
-	var keywords =	'and or xor array as break case ' +
-					'cfunction class const continue declare default die do else ' +
-					'elseif enddeclare endfor endforeach endif endswitch endwhile ' +
-					'extends for foreach function include include_once global if ' +
-					'new old_function return static switch use require require_once ' +
-					'var while abstract interface public implements extends private protected throw';
-	
-	var constants	= '__FILE__ __LINE__ __METHOD__ __FUNCTION__ __CLASS__';
-
-	this.regexList = [
-		{ regex: SyntaxHighlighter.regexLib.singleLineCComments,	css: 'comments' },			// one line comments
-		{ regex: SyntaxHighlighter.regexLib.multiLineCComments,		css: 'comments' },			// multiline comments
-		{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },			// double quoted strings
-		{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },			// single quoted strings
-		{ regex: /\$\w+/g,											css: 'variable' },			// variables
-		{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },			// common functions
-		{ regex: new RegExp(this.getKeywords(constants), 'gmi'),	css: 'constants' },			// constants
-		{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' }			// keyword
-		];
-
-	this.forHtmlScript(SyntaxHighlighter.regexLib.phpScriptTags);
-};
-
-SyntaxHighlighter.brushes.Php.prototype	= new SyntaxHighlighter.Highlighter();
-SyntaxHighlighter.brushes.Php.aliases	= ['php'];

+ 0 - 35
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushPlain.js

@@ -1,35 +0,0 @@
-/**
- * SyntaxHighlighter
- * http://alexgorbatchev.com/
- *
- * SyntaxHighlighter is donationware. If you are using it, please donate.
- * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
- *
- * @version
- * 2.1.382 (June 24 2010)
- * 
- * @copyright
- * Copyright (C) 2004-2009 Alex Gorbatchev.
- *
- * @license
- * This file is part of SyntaxHighlighter.
- * 
- * SyntaxHighlighter is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- * 
- * SyntaxHighlighter is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- * 
- * You should have received a copy of the GNU General Public License
- * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
- */
-SyntaxHighlighter.brushes.Plain = function()
-{
-};
-
-SyntaxHighlighter.brushes.Plain.prototype = new SyntaxHighlighter.Highlighter();
-SyntaxHighlighter.brushes.Plain.aliases = ['text', 'plain'];

+ 0 - 76
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushPowerShell.js

@@ -1,76 +0,0 @@
-/**
- * SyntaxHighlighter
- * http://alexgorbatchev.com/
- *
- * SyntaxHighlighter is donationware. If you are using it, please donate.
- * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
- *
- * @version
- * 2.1.382 (June 24 2010)
- * 
- * @copyright
- * Copyright (C) 2004-2009 Alex Gorbatchev.
- *
- * @license
- * This file is part of SyntaxHighlighter.
- * 
- * SyntaxHighlighter is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- * 
- * SyntaxHighlighter is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- * 
- * You should have received a copy of the GNU General Public License
- * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
- */
-SyntaxHighlighter.brushes.PowerShell = function()
-{
-	// Contributes by B.v.Zanten, Getronics
-	// http://confluence.atlassian.com/display/CONFEXT/New+Code+Macro
-
-	var keywords = 'Add-Content Add-History Add-Member Add-PSSnapin Clear(-Content)? Clear-Item ' +
-				'Clear-ItemProperty Clear-Variable Compare-Object ConvertFrom-SecureString Convert-Path ' +
-				'ConvertTo-Html ConvertTo-SecureString Copy(-Item)? Copy-ItemProperty Export-Alias ' +
-				'Export-Clixml Export-Console Export-Csv ForEach(-Object)? Format-Custom Format-List ' +
-				'Format-Table Format-Wide Get-Acl Get-Alias Get-AuthenticodeSignature Get-ChildItem Get-Command ' +
-				'Get-Content Get-Credential Get-Culture Get-Date Get-EventLog Get-ExecutionPolicy ' +
-				'Get-Help Get-History Get-Host Get-Item Get-ItemProperty Get-Location Get-Member ' +
-				'Get-PfxCertificate Get-Process Get-PSDrive Get-PSProvider Get-PSSnapin Get-Service ' +
-				'Get-TraceSource Get-UICulture Get-Unique Get-Variable Get-WmiObject Group-Object ' +
-				'Import-Alias Import-Clixml Import-Csv Invoke-Expression Invoke-History Invoke-Item ' +
-				'Join-Path Measure-Command Measure-Object Move(-Item)? Move-ItemProperty New-Alias ' +
-				'New-Item New-ItemProperty New-Object New-PSDrive New-Service New-TimeSpan ' +
-				'New-Variable Out-Default Out-File Out-Host Out-Null Out-Printer Out-String Pop-Location ' +
-				'Push-Location Read-Host Remove-Item Remove-ItemProperty Remove-PSDrive Remove-PSSnapin ' +
-				'Remove-Variable Rename-Item Rename-ItemProperty Resolve-Path Restart-Service Resume-Service ' +
-				'Select-Object Select-String Set-Acl Set-Alias Set-AuthenticodeSignature Set-Content ' +
-				'Set-Date Set-ExecutionPolicy Set-Item Set-ItemProperty Set-Location Set-PSDebug ' +
-				'Set-Service Set-TraceSource Set(-Variable)? Sort-Object Split-Path Start-Service ' +
-				'Start-Sleep Start-Transcript Stop-Process Stop-Service Stop-Transcript Suspend-Service ' +
-				'Tee-Object Test-Path Trace-Command Update-FormatData Update-TypeData Where(-Object)? ' +
-				'Write-Debug Write-Error Write(-Host)? Write-Output Write-Progress Write-Verbose Write-Warning';
-	var alias = 'ac asnp clc cli clp clv cpi cpp cvpa diff epal epcsv fc fl ' +
-				'ft fw gal gc gci gcm gdr ghy gi gl gm gp gps group gsv ' +
-				'gsnp gu gv gwmi iex ihy ii ipal ipcsv mi mp nal ndr ni nv oh rdr ' +
-				'ri rni rnp rp rsnp rv rvpa sal sasv sc select si sl sleep sort sp ' +
-				'spps spsv sv tee cat cd cp h history kill lp ls ' +
-				'mount mv popd ps pushd pwd r rm rmdir echo cls chdir del dir ' +
-				'erase rd ren type % \\?';
-
-	this.regexList = [
-		{ regex: /#.*$/gm,										css: 'comments' },  // one line comments
-		{ regex: /\$[a-zA-Z0-9]+\b/g,							css: 'value'   },   // variables $Computer1
-		{ regex: /\-[a-zA-Z]+\b/g,								css: 'keyword' },   // Operators    -not  -and  -eq
-		{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },    // strings
-		{ regex: SyntaxHighlighter.regexLib.singleQuotedString,	css: 'string' },    // strings
-		{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),	css: 'keyword' },
-		{ regex: new RegExp(this.getKeywords(alias), 'gmi'),	css: 'keyword' }
-	];
-};
-
-SyntaxHighlighter.brushes.PowerShell.prototype = new SyntaxHighlighter.Highlighter();
-SyntaxHighlighter.brushes.PowerShell.aliases = ['powershell', 'ps'];

+ 0 - 66
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushPython.js

@@ -1,66 +0,0 @@
-/**
- * SyntaxHighlighter
- * http://alexgorbatchev.com/
- *
- * SyntaxHighlighter is donationware. If you are using it, please donate.
- * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
- *
- * @version
- * 2.1.382 (June 24 2010)
- * 
- * @copyright
- * Copyright (C) 2004-2009 Alex Gorbatchev.
- *
- * @license
- * This file is part of SyntaxHighlighter.
- * 
- * SyntaxHighlighter is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- * 
- * SyntaxHighlighter is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- * 
- * You should have received a copy of the GNU General Public License
- * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
- */
-SyntaxHighlighter.brushes.Python = function()
-{
-	// Contributed by Gheorghe Milas and Ahmad Sherif
-	
-	var keywords =  'and assert break class continue def del elif else ' +
-					'except exec finally for from global if import in is ' +
-					'lambda not or pass print raise return try yield while';
-
-	var funcs = '__import__ abs all any apply basestring bin bool buffer callable ' +
-				'chr classmethod cmp coerce compile complex delattr dict dir ' +
-				'divmod enumerate eval execfile file filter float format frozenset ' +
-				'getattr globals hasattr hash help hex id input int intern ' +
-				'isinstance issubclass iter len list locals long map max min next ' +
-				'object oct open ord pow print property range raw_input reduce ' +
-				'reload repr reversed round set setattr slice sorted staticmethod ' +
-				'str sum super tuple type type unichr unicode vars xrange zip';
-
-	var special =  'None True False self cls class_';
-
-	this.regexList = [
-			{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
-			{ regex: /^\s*@\w+/gm, 										css: 'decorator' },
-			{ regex: /(['\"]{3})([^\1])*?\1/gm, 						css: 'comments' },
-			{ regex: /"(?!")(?:\.|\\\"|[^\""\n])*"/gm, 					css: 'string' },
-			{ regex: /'(?!')(?:\.|(\\\')|[^\''\n])*'/gm, 				css: 'string' },
-			{ regex: /\+|\-|\*|\/|\%|=|==/gm, 							css: 'keyword' },
-			{ regex: /\b\d+\.?\w*/g, 									css: 'value' },
-			{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),		css: 'functions' },
-			{ regex: new RegExp(this.getKeywords(keywords), 'gm'), 		css: 'keyword' },
-			{ regex: new RegExp(this.getKeywords(special), 'gm'), 		css: 'color1' }
-			];
-			
-	this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
-};
-
-SyntaxHighlighter.brushes.Python.prototype  = new SyntaxHighlighter.Highlighter();
-SyntaxHighlighter.brushes.Python.aliases    = ['py', 'python'];

+ 0 - 57
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushRuby.js

@@ -1,57 +0,0 @@
-/**
- * SyntaxHighlighter
- * http://alexgorbatchev.com/
- *
- * SyntaxHighlighter is donationware. If you are using it, please donate.
- * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
- *
- * @version
- * 2.1.382 (June 24 2010)
- * 
- * @copyright
- * Copyright (C) 2004-2009 Alex Gorbatchev.
- *
- * @license
- * This file is part of SyntaxHighlighter.
- * 
- * SyntaxHighlighter is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- * 
- * SyntaxHighlighter is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- * 
- * You should have received a copy of the GNU General Public License
- * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
- */
-SyntaxHighlighter.brushes.Ruby = function()
-{
-	// Contributed by Erik Peterson.
-	
-	var keywords =	'alias and BEGIN begin break case class def define_method defined do each else elsif ' +
-					'END end ensure false for if in module new next nil not or raise redo rescue retry return ' +
-					'self super then throw true undef unless until when while yield';
-
-	var builtins =	'Array Bignum Binding Class Continuation Dir Exception FalseClass File::Stat File Fixnum Fload ' +
-					'Hash Integer IO MatchData Method Module NilClass Numeric Object Proc Range Regexp String Struct::TMS Symbol ' +
-					'ThreadGroup Thread Time TrueClass';
-
-	this.regexList = [
-		{ regex: SyntaxHighlighter.regexLib.singleLinePerlComments,	css: 'comments' },		// one line comments
-		{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,		css: 'string' },		// double quoted strings
-		{ regex: SyntaxHighlighter.regexLib.singleQuotedString,		css: 'string' },		// single quoted strings
-		{ regex: /\b[A-Z0-9_]+\b/g,									css: 'constants' },		// constants
-		{ regex: /:[a-z][A-Za-z0-9_]*/g,							css: 'color2' },		// symbols
-		{ regex: /(\$|@@|@)\w+/g,									css: 'variable bold' },	// $global, @instance, and @@class variables
-		{ regex: new RegExp(this.getKeywords(keywords), 'gm'),		css: 'keyword' },		// keywords
-		{ regex: new RegExp(this.getKeywords(builtins), 'gm'),		css: 'color1' }			// builtins
-		];
-
-	this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
-};
-
-SyntaxHighlighter.brushes.Ruby.prototype	= new SyntaxHighlighter.Highlighter();
-SyntaxHighlighter.brushes.Ruby.aliases		= ['ruby', 'rails', 'ror', 'rb'];

+ 0 - 53
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushScala.js

@@ -1,53 +0,0 @@
-/**
- * SyntaxHighlighter
- * http://alexgorbatchev.com/
- *
- * SyntaxHighlighter is donationware. If you are using it, please donate.
- * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
- *
- * @version
- * 2.1.382 (June 24 2010)
- * 
- * @copyright
- * Copyright (C) 2004-2009 Alex Gorbatchev.
- *
- * @license
- * This file is part of SyntaxHighlighter.
- * 
- * SyntaxHighlighter is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- * 
- * SyntaxHighlighter is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- * 
- * You should have received a copy of the GNU General Public License
- * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
- */
-SyntaxHighlighter.brushes.Scala = function()
-{
-	// Contributed by Yegor Jbanov and David Bernard.
-	
-	var keywords =	'val sealed case def true trait implicit forSome import match object null finally super ' +
-	                'override try lazy for var catch throw type extends class while with new final yield abstract ' +
-	                'else do if return protected private this package false';
-
-	var keyops =	'[_:=><%#@]+';
-
-	this.regexList = [
-		{ regex: SyntaxHighlighter.regexLib.singleLineCComments,			css: 'comments' },	// one line comments
-		{ regex: SyntaxHighlighter.regexLib.multiLineCComments,				css: 'comments' },	// multiline comments
-		{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },	// multi-line strings
-		{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,    css: 'string' },	// double-quoted string
-		{ regex: SyntaxHighlighter.regexLib.singleQuotedString,				css: 'string' },	// strings
-		{ regex: /0x[a-f0-9]+|\d+(\.\d+)?/gi,								css: 'value' },		// numbers
-		{ regex: new RegExp(this.getKeywords(keywords), 'gm'),				css: 'keyword' },	// keywords
-		{ regex: new RegExp(keyops, 'gm'),									css: 'keyword' }	// scala keyword
-		];
-}
-
-SyntaxHighlighter.brushes.Scala.prototype	= new SyntaxHighlighter.Highlighter();
-SyntaxHighlighter.brushes.Scala.aliases		= ['scala'];

+ 0 - 68
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushSql.js

@@ -1,68 +0,0 @@
-/**
- * SyntaxHighlighter
- * http://alexgorbatchev.com/
- *
- * SyntaxHighlighter is donationware. If you are using it, please donate.
- * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
- *
- * @version
- * 2.1.382 (June 24 2010)
- * 
- * @copyright
- * Copyright (C) 2004-2009 Alex Gorbatchev.
- *
- * @license
- * This file is part of SyntaxHighlighter.
- * 
- * SyntaxHighlighter is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- * 
- * SyntaxHighlighter is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- * 
- * You should have received a copy of the GNU General Public License
- * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
- */
-SyntaxHighlighter.brushes.Sql = function()
-{
-	var funcs	=	'abs avg case cast coalesce convert count current_timestamp ' +
-					'current_user day isnull left lower month nullif replace right ' +
-					'session_user space substring sum system_user upper user year';
-
-	var keywords =	'absolute action add after alter as asc at authorization begin bigint ' +
-					'binary bit by cascade char character check checkpoint close collate ' +
-					'column commit committed connect connection constraint contains continue ' +
-					'create cube current current_date current_time cursor database date ' +
-					'deallocate dec decimal declare default delete desc distinct double drop ' +
-					'dynamic else end end-exec escape except exec execute false fetch first ' +
-					'float for force foreign forward free from full function global goto grant ' +
-					'group grouping having hour ignore index inner insensitive insert instead ' +
-					'int integer intersect into is isolation key last level load local max min ' +
-					'minute modify move name national nchar next no numeric of off on only ' +
-					'open option order out output partial password precision prepare primary ' +
-					'prior privileges procedure public read real references relative repeatable ' +
-					'restrict return returns revoke rollback rollup rows rule schema scroll ' +
-					'second section select sequence serializable set size smallint static ' +
-					'statistics table temp temporary then time timestamp to top transaction ' +
-					'translation trigger true truncate uncommitted union unique update values ' +
-					'varchar varying view when where with work';
-
-	var operators =	'all and any between cross in join like not null or outer some';
-
-	this.regexList = [
-		{ regex: /--(.*)$/gm,												css: 'comments' },			// one line and multiline comments
-		{ regex: SyntaxHighlighter.regexLib.multiLineDoubleQuotedString,	css: 'string' },			// double quoted strings
-		{ regex: SyntaxHighlighter.regexLib.multiLineSingleQuotedString,	css: 'string' },			// single quoted strings
-		{ regex: new RegExp(this.getKeywords(funcs), 'gmi'),				css: 'color2' },			// functions
-		{ regex: new RegExp(this.getKeywords(operators), 'gmi'),			css: 'color1' },			// operators and such
-		{ regex: new RegExp(this.getKeywords(keywords), 'gmi'),				css: 'keyword' }			// keyword
-		];
-};
-
-SyntaxHighlighter.brushes.Sql.prototype	= new SyntaxHighlighter.Highlighter();
-SyntaxHighlighter.brushes.Sql.aliases	= ['sql'];
-

+ 0 - 58
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushVb.js

@@ -1,58 +0,0 @@
-/**
- * SyntaxHighlighter
- * http://alexgorbatchev.com/
- *
- * SyntaxHighlighter is donationware. If you are using it, please donate.
- * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
- *
- * @version
- * 2.1.382 (June 24 2010)
- * 
- * @copyright
- * Copyright (C) 2004-2009 Alex Gorbatchev.
- *
- * @license
- * This file is part of SyntaxHighlighter.
- * 
- * SyntaxHighlighter is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- * 
- * SyntaxHighlighter is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- * 
- * You should have received a copy of the GNU General Public License
- * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
- */
-SyntaxHighlighter.brushes.Vb = function()
-{
-	var keywords =	'AddHandler AddressOf AndAlso Alias And Ansi As Assembly Auto ' +
-					'Boolean ByRef Byte ByVal Call Case Catch CBool CByte CChar CDate ' +
-					'CDec CDbl Char CInt Class CLng CObj Const CShort CSng CStr CType ' +
-					'Date Decimal Declare Default Delegate Dim DirectCast Do Double Each ' +
-					'Else ElseIf End Enum Erase Error Event Exit False Finally For Friend ' +
-					'Function Get GetType GoSub GoTo Handles If Implements Imports In ' +
-					'Inherits Integer Interface Is Let Lib Like Long Loop Me Mod Module ' +
-					'MustInherit MustOverride MyBase MyClass Namespace New Next Not Nothing ' +
-					'NotInheritable NotOverridable Object On Option Optional Or OrElse ' +
-					'Overloads Overridable Overrides ParamArray Preserve Private Property ' +
-					'Protected Public RaiseEvent ReadOnly ReDim REM RemoveHandler Resume ' +
-					'Return Select Set Shadows Shared Short Single Static Step Stop String ' +
-					'Structure Sub SyncLock Then Throw To True Try TypeOf Unicode Until ' +
-					'Variant When While With WithEvents WriteOnly Xor';
-
-	this.regexList = [
-		{ regex: /'.*$/gm,										css: 'comments' },			// one line comments
-		{ regex: SyntaxHighlighter.regexLib.doubleQuotedString,	css: 'string' },			// strings
-		{ regex: /^\s*#.*$/gm,									css: 'preprocessor' },		// preprocessor tags like #region and #endregion
-		{ regex: new RegExp(this.getKeywords(keywords), 'gm'),	css: 'keyword' }			// vb keyword
-		];
-
-	this.forHtmlScript(SyntaxHighlighter.regexLib.aspScriptTags);
-};
-
-SyntaxHighlighter.brushes.Vb.prototype	= new SyntaxHighlighter.Highlighter();
-SyntaxHighlighter.brushes.Vb.aliases	= ['vb', 'vbnet'];

+ 0 - 71
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shBrushXml.js

@@ -1,71 +0,0 @@
-/**
- * SyntaxHighlighter
- * http://alexgorbatchev.com/
- *
- * SyntaxHighlighter is donationware. If you are using it, please donate.
- * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
- *
- * @version
- * 2.1.382 (June 24 2010)
- * 
- * @copyright
- * Copyright (C) 2004-2009 Alex Gorbatchev.
- *
- * @license
- * This file is part of SyntaxHighlighter.
- * 
- * SyntaxHighlighter is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- * 
- * SyntaxHighlighter is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- * 
- * You should have received a copy of the GNU General Public License
- * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
- */
-SyntaxHighlighter.brushes.Xml = function()
-{
-	function process(match, regexInfo)
-	{
-		var constructor = SyntaxHighlighter.Match,
-			code = match[0],
-			tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
-			result = []
-			;
-		
-		if (match.attributes != null) 
-		{
-			var attributes,
-				regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
-									'\\s*=\\s*' +
-									'(?<value> ".*?"|\'.*?\'|\\w+)',
-									'xg');
-
-			while ((attributes = regex.exec(code)) != null) 
-			{
-				result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
-				result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
-			}
-		}
-
-		if (tag != null)
-			result.push(
-				new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
-			);
-
-		return result;
-	}
-	
-	this.regexList = [
-		{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
-		{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
-		{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
-	];
-};
-
-SyntaxHighlighter.brushes.Xml.prototype	= new SyntaxHighlighter.Highlighter();
-SyntaxHighlighter.brushes.Xml.aliases	= ['xml', 'xhtml', 'xslt', 'html'];

+ 0 - 2077
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shCore.js

@@ -1,2077 +0,0 @@
-/**
- * SyntaxHighlighter
- * http://alexgorbatchev.com/
- *
- * SyntaxHighlighter is donationware. If you are using it, please donate.
- * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
- *
- * @version
- * 2.1.382 (June 24 2010)
- * 
- * @copyright
- * Copyright (C) 2004-2009 Alex Gorbatchev.
- *
- * @license
- * This file is part of SyntaxHighlighter.
- * 
- * SyntaxHighlighter is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- * 
- * SyntaxHighlighter is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- * 
- * You should have received a copy of the GNU General Public License
- * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
- */
-//
-// Begin anonymous function. This is used to contain local scope variables without polutting global scope.
-//
-if (!window.SyntaxHighlighter) var SyntaxHighlighter = function() { 
-
-// Shortcut object which will be assigned to the SyntaxHighlighter variable.
-// This is a shorthand for local reference in order to avoid long namespace 
-// references to SyntaxHighlighter.whatever...
-var sh = {
-	defaults : {
-		/** Additional CSS class names to be added to highlighter elements. */
-		'class-name' : '',
-		
-		/** First line number. */
-		'first-line' : 1,
-		
-		/**
-		 * Pads line numbers. Possible values are:
-		 *
-		 *   false - don't pad line numbers.
-		 *   true  - automaticaly pad numbers with minimum required number of leading zeroes.
-		 *   [int] - length up to which pad line numbers.
-		 */
-		'pad-line-numbers' : true,
-		
-		/** Lines to highlight. */
-		'highlight' : null,
-		
-		/** Enables or disables smart tabs. */
-		'smart-tabs' : true,
-		
-		/** Gets or sets tab size. */
-		'tab-size' : 4,
-		
-		/** Enables or disables gutter. */
-		'gutter' : true,
-		
-		/** Enables or disables toolbar. */
-		'toolbar' : true,
-		
-		/** Forces code view to be collapsed. */
-		'collapse' : false,
-		
-		/** Enables or disables automatic links. */
-		'auto-links' : true,
-		
-		/** Gets or sets light mode. Equavalent to turning off gutter and toolbar. */
-		'light' : false,
-		
-		/** Enables or disables automatic line wrapping. */
-		'wrap-lines' : true,
-		
-		'html-script' : false
-	},
-	
-	config : {
-		/** Enables use of <SCRIPT type="syntaxhighlighter" /> tags. */
-		useScriptTags : true,
-		
-		/** Path to the copy to clipboard SWF file. */
-		clipboardSwf : null,
-
-		/** Width of an item in the toolbar. */
-		toolbarItemWidth : 16,
-
-		/** Height of an item in the toolbar. */
-		toolbarItemHeight : 16,
-		
-		/** Blogger mode flag. */
-		bloggerMode : false,
-		
-		stripBrs : false,
-		
-		/** Name of the tag that SyntaxHighlighter will automatically look for. */
-		tagName : 'pre',
-		
-		strings : {
-			expandSource : '显示源代码',
-			viewSource : '查看源代码',
-			copyToClipboard : '复制到粘贴板',
-			copyToClipboardConfirmation : '代码已经成功复制!',
-			print : '打印',
-			//help : '帮助',
-			alert: '',
-			noBrush : 'Can\'t find brush for: ',
-			brushNotHtmlScript : 'Brush wasn\'t configured for html-script option: ',
-			
-			// this is populated by the build script
-			aboutDialog : '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>About SyntaxHighlighter</title></head><body style="font-family:Geneva,Arial,Helvetica,sans-serif;background-color:#fff;color:#000;font-size:1em;text-align:center;"><div style="text-align:center;margin-top:3em;"><div style="font-size:xx-large;">SyntaxHighlighter</div><div style="font-size:.75em;margin-bottom:4em;"><div>version 2.1.382 (June 24 2010)</div><div><a href="http://alexgorbatchev.com" target="_blank" style="color:#0099FF;text-decoration:none;">http://alexgorbatchev.com</a></div><div>If you like this script, please <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=2930402" style="color:#0099FF;text-decoration:none;">donate</a> to keep development active!</div></div><div>JavaScript code syntax highlighter.</div><div>Copyright 2004-2009 Alex Gorbatchev.</div></div></body></html>'
-		},
-
-		/** If true, output will show HTML produces instead. */
-		debug : false
-	},
-	
-	/** Internal 'global' variables. */
-	vars : {
-		discoveredBrushes : null,
-		spaceWidth : null,
-		printFrame : null,
-		highlighters : {}
-	},
-	
-	/** This object is populated by user included external brush files. */
-	brushes : {},
-
-	/** Common regular expressions. */
-	regexLib : {
-		multiLineCComments			: /\/\*[\s\S]*?\*\//gm,
-		singleLineCComments			: /\/\/.*$/gm,
-		singleLinePerlComments		: /#.*$/gm,
-		doubleQuotedString			: /"([^\\"\n]|\\.)*"/g,
-		singleQuotedString			: /'([^\\'\n]|\\.)*'/g,
-		multiLineDoubleQuotedString	: /"([^\\"]|\\.)*"/g,
-		multiLineSingleQuotedString	: /'([^\\']|\\.)*'/g,
-		xmlComments					: /(&lt;|<)!--[\s\S]*?--(&gt;|>)/gm,
-		url							: /&lt;\w+:\/\/[\w-.\/?%&=@:;]*&gt;|\w+:\/\/[\w-.\/?%&=@:;]*/g,
-		
-		/** <?= ?> tags. */
-		phpScriptTags 				: { left: /(&lt;|<)\?=?/g, right: /\?(&gt;|>)/g },
-		
-		/** <%= %> tags. */
-		aspScriptTags				: { left: /(&lt;|<)%=?/g, right: /%(&gt;|>)/g },
-		
-		/** <script></script> tags. */
-		scriptScriptTags			: { left: /(&lt;|<)\s*script.*?(&gt;|>)/gi, right: /(&lt;|<)\/\s*script\s*(&gt;|>)/gi }
-	},
-
-	toolbar : {
-		/**
-		 * Creates new toolbar for a highlighter.
-		 * @param {Highlighter} highlighter    Target highlighter.
-		 */
-		create : function(highlighter)
-		{
-			var div = document.createElement('DIV'),
-				items = sh.toolbar.items
-				;
-			
-			div.className = 'toolbar';
-			
-			for (var name in items) 
-			{
-				var constructor = items[name],
-					command = new constructor(highlighter),
-					element = command.create()
-					;
-				
-				highlighter.toolbarCommands[name] = command;
-				
-				if (element == null)
-					continue;
-					
-				if (typeof(element) == 'string')
-					element = sh.toolbar.createButton(element, highlighter.id, name);
-				
-				element.className += 'item ' + name;
-				div.appendChild(element);
-			}
-			
-			return div;
-		},
-		
-		/**
-		 * Create a standard anchor button for the toolbar.
-		 * @param {String} label			Label text to display.
-		 * @param {String} highlighterId	Highlighter ID that this button would belong to.
-		 * @param {String} commandName		Command name that would be executed.
-		 * @return {Element}				Returns an 'A' element.
-		 */
-		createButton : function(label, highlighterId, commandName)
-		{
-			var a = document.createElement('a'),
-				style = a.style,
-				config = sh.config,
-				width = config.toolbarItemWidth,
-				height = config.toolbarItemHeight
-				;
-			
-			a.href = '#' + commandName;
-			a.title = label;
-			a.highlighterId = highlighterId;
-			a.commandName = commandName;
-			a.innerHTML = label;
-			
-			if (isNaN(width) == false)
-				style.width = width + 'px';
-
-			if (isNaN(height) == false)
-				style.height = height + 'px';
-			
-			a.onclick = function(e)
-			{
-				try
-				{
-					sh.toolbar.executeCommand(
-						this, 
-						e || window.event,
-						this.highlighterId, 
-						this.commandName
-					);
-				}
-				catch(e)
-				{
-					sh.utils.alert(e.message);
-				}
-				
-				return false;
-			};
-			
-			return a;
-		},
-		
-		/**
-		 * Executes a toolbar command.
-		 * @param {Element}		sender  		Sender element.
-		 * @param {MouseEvent}	event			Original mouse event object.
-		 * @param {String}		highlighterId	Highlighter DIV element ID.
-		 * @param {String}		commandName		Name of the command to execute.
-		 * @return {Object} Passes out return value from command execution.
-		 */
-		executeCommand : function(sender, event, highlighterId, commandName, args)
-		{
-			var highlighter = sh.vars.highlighters[highlighterId], 
-				command
-				;
-
-			if (highlighter == null || (command = highlighter.toolbarCommands[commandName]) == null) 
-				return null;
-
-			return command.execute(sender, event, args);
-		},
-		
-		/** Collection of toolbar items. */
-		items : {
-			expandSource : function(highlighter)
-			{
-				this.create = function()
-				{
-					if (highlighter.getParam('collapse') != true)
-						return;
-					
-					return sh.config.strings.expandSource;
-				};
-			
-				this.execute = function(sender, event, args)
-				{
-					var div = highlighter.div;
-					
-					sender.parentNode.removeChild(sender);
-					div.className = div.className.replace('collapsed', '');
-				};
-			},
-		
-			/** 
-			 * Command to open a new window and display the original unformatted source code inside.
-			 */
-			viewSource : function(highlighter)
-			{
-				this.create = function()
-				{
-					return sh.config.strings.viewSource;
-				};
-				
-				this.execute = function(sender, event, args)
-				{
-					var code = sh.utils.fixInputString(highlighter.originalCode).replace(/</g, '&lt;'),
-						wnd = sh.utils.popup('', '_blank', 750, 400, 'location=0, resizable=1, menubar=0, scrollbars=1')
-						;
-					
-					code = sh.utils.unindent(code);
-					
-					wnd.document.write('<pre>' + code + '</pre>');
-					wnd.document.close();
-				};
-			},
-			
-			/**
-			 * Command to copy the original source code in to the clipboard.
-			 * Uses Flash method if <code>clipboardSwf</code> is configured.
-			 */
-			copyToClipboard : function(highlighter)
-			{
-				var flashDiv, flashSwf,
-					highlighterId = highlighter.id
-					;
-				
-				this.create = function()
-				{
-					var config = sh.config;
-					
-					// disable functionality if running locally
-					if (config.clipboardSwf == null)
-						return null;
-
-					function params(list)
-					{
-						var result = '';
-						
-						for (var name in list)
-							result += "<param name='" + name + "' value='" + list[name] + "'/>";
-							
-						return result;
-					};
-					
-					function attributes(list)
-					{
-						var result = '';
-						
-						for (var name in list)
-							result += " " + name + "='" + list[name] + "'";
-							
-						return result;
-					};
-					
-					var args1 = {
-							width				: config.toolbarItemWidth,
-							height				: config.toolbarItemHeight,
-							id					: highlighterId + '_clipboard',
-							type				: 'application/x-shockwave-flash',
-							title				: sh.config.strings.copyToClipboard
-						},
-						
-						// these arguments are used in IE's <param /> collection
-						args2 = {
-							allowScriptAccess	: 'always',
-							wmode				: 'transparent',
-							flashVars			: 'highlighterId=' + highlighterId,
-							menu				: 'false'
-						},
-						swf = config.clipboardSwf,
-						html
-					;
-
-					if (/msie/i.test(navigator.userAgent))
-					{
-						html = '<object'
-							+ attributes({
-								classid : 'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000',
-								codebase : 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0'
-							})
-							+ attributes(args1)
-							+ '>'
-							+ params(args2)
-							+ params({ movie : swf })
-							+ '</object>'
-						;
-					}
-					else
-					{
-						html = '<embed'
-							+ attributes(args1)
-							+ attributes(args2)
-							+ attributes({ src : swf })
-							+ '/>'
-						;
-					}
-
-					flashDiv = document.createElement('div');
-					flashDiv.innerHTML = html;
-					
-					return flashDiv;
-				};
-				
-				this.execute = function(sender, event, args)
-				{
-					var command = args.command;
-
-					switch (command)
-					{
-						case 'get':
-							var code = sh.utils.unindent(
-								sh.utils.fixInputString(highlighter.originalCode)
-									.replace(/&lt;/g, '<')
-									.replace(/&gt;/g, '>')
-									.replace(/&amp;/g, '&')
-								);
-
-							if(window.clipboardData)
-								// will fall through to the confirmation because there isn't a break
-								window.clipboardData.setData('text', code);
-							else
-								return sh.utils.unindent(code);
-							
-						case 'ok':
-							sh.utils.alert(sh.config.strings.copyToClipboardConfirmation);
-							break;
-							
-						case 'error':
-							sh.utils.alert(args.message);
-							break;
-					}
-				};
-			},
-			
-			/** Command to print the colored source code. */
-			printSource : function(highlighter)
-			{
-				this.create = function()
-				{
-					return sh.config.strings.print;
-				};
-				
-				this.execute = function(sender, event, args)
-				{
-					var iframe = document.createElement('IFRAME'),
-						doc = null
-						;
-					
-					// make sure there is never more than one hidden iframe created by SH
-					if (sh.vars.printFrame != null)
-						document.body.removeChild(sh.vars.printFrame);
-					
-					sh.vars.printFrame = iframe;
-					
-					// this hides the iframe
-					iframe.style.cssText = 'position:absolute;width:0px;height:0px;left:-500px;top:-500px;';
-				
-					document.body.appendChild(iframe);
-					doc = iframe.contentWindow.document;
-					
-					copyStyles(doc, window.document);
-					doc.write('<div class="' + highlighter.div.className.replace('collapsed', '') + ' printing">' + highlighter.div.innerHTML + '</div>');
-					doc.close();
-					
-					iframe.contentWindow.focus();
-					iframe.contentWindow.print();
-					
-					function copyStyles(destDoc, sourceDoc)
-					{
-						var links = sourceDoc.getElementsByTagName('link');
-					
-						for(var i = 0; i < links.length; i++)
-							if(links[i].rel.toLowerCase() == 'stylesheet' && /shCore\.css$/.test(links[i].href))
-								destDoc.write('<link type="text/css" rel="stylesheet" href="' + links[i].href + '"></link>');
-					};
-				};
-			},
-
-			/** Command to display the about dialog window. */
-			about : function(highlighter)
-			{
-				this.create = function()
-				{	
-					return sh.config.strings.help;
-				};
-
-				this.execute = function(sender, event)
-				{	
-					var wnd = sh.utils.popup('', '_blank', 500, 250, 'scrollbars=0'),
-						doc = wnd.document
-						;
-					
-					doc.write(sh.config.strings.aboutDialog);
-					doc.close();
-					wnd.focus();
-				};
-			}
-		}
-	},
-
-	utils : {
-		/**
-		 * Finds an index of element in the array.
-		 * @ignore
-		 * @param {Object} searchElement
-		 * @param {Number} fromIndex
-		 * @return {Number} Returns index of element if found; -1 otherwise.
-		 */
-		indexOf : function(array, searchElement, fromIndex)
-		{
-			fromIndex = Math.max(fromIndex || 0, 0);
-
-			for (var i = fromIndex; i < array.length; i++)
-				if(array[i] == searchElement)
-					return i;
-
-			return -1;
-		},
-		
-		/**
-		 * Generates a unique element ID.
-		 */
-		guid : function(prefix)
-		{
-			return prefix + Math.round(Math.random() * 1000000).toString();
-		},
-		
-		/**
-		 * Merges two objects. Values from obj2 override values in obj1.
-		 * Function is NOT recursive and works only for one dimensional objects.
-		 * @param {Object} obj1 First object.
-		 * @param {Object} obj2 Second object.
-		 * @return {Object} Returns combination of both objects.
-		 */
-		merge: function(obj1, obj2)
-		{
-			var result = {}, name;
-
-			for (name in obj1) 
-				result[name] = obj1[name];
-			
-			for (name in obj2) 
-				result[name] = obj2[name];
-				
-			return result;
-		},
-		
-		/**
-		 * Attempts to convert string to boolean.
-		 * @param {String} value Input string.
-		 * @return {Boolean} Returns true if input was "true", false if input was "false" and value otherwise.
-		 */
-		toBoolean: function(value)
-		{
-			switch (value)
-			{
-				case "true":
-					return true;
-					
-				case "false":
-					return false;
-			}
-			
-			return value;
-		},
-		
-		/**
-		 * Opens up a centered popup window.
-		 * @param {String} url		URL to open in the window.
-		 * @param {String} name		Popup name.
-		 * @param {int} width		Popup width.
-		 * @param {int} height		Popup height.
-		 * @param {String} options	window.open() options.
-		 * @return {Window}			Returns window instance.
-		 */
-		popup: function(url, name, width, height, options)
-		{
-			var x = (screen.width - width) / 2,
-				y = (screen.height - height) / 2
-				;
-				
-			options +=	', left=' + x + 
-						', top=' + y +
-						', width=' + width +
-						', height=' + height
-				;
-			options = options.replace(/^,/, '');
-
-			var win = window.open(url, name, options);
-			win.focus();
-			return win;
-		},
-		
-		/**
-		 * Adds event handler to the target object.
-		 * @param {Object} obj		Target object.
-		 * @param {String} type		Name of the event.
-		 * @param {Function} func	Handling function.
-		 */
-		addEvent: function(obj, type, func)
-		{
-			if (obj.attachEvent) 
-			{
-				obj['e' + type + func] = func;
-				obj[type + func] = function()
-				{
-					obj['e' + type + func](window.event);
-				}
-				obj.attachEvent('on' + type, obj[type + func]);
-			}
-			else 
-			{
-				obj.addEventListener(type, func, false);
-			}
-		},
-		
-		/**
-		 * Displays an alert.
-		 * @param {String} str String to display.
-		 */
-		alert: function(str)
-		{
-			dt.bigAlert(sh.config.strings.alert + str, 12);
-		},
-		
-		/**
-		 * Finds a brush by its alias.
-		 *
-		 * @param {String} alias	Brush alias.
-		 * @param {Boolean} alert	Suppresses the alert if false.
-		 * @return {Brush}			Returns bursh constructor if found, null otherwise.
-		 */
-		findBrush: function(alias, alert)
-		{
-			var brushes = sh.vars.discoveredBrushes,
-				result = null
-				;
-			
-			if (brushes == null) 
-			{
-				brushes = {};
-				
-				// Find all brushes
-				for (var brush in sh.brushes) 
-				{
-					var aliases = sh.brushes[brush].aliases;
-					
-					if (aliases == null) 
-						continue;
-					
-					// keep the brush name
-					sh.brushes[brush].name = brush.toLowerCase();
-					
-					for (var i = 0; i < aliases.length; i++) 
-						brushes[aliases[i]] = brush;
-				}
-				
-				sh.vars.discoveredBrushes = brushes;
-			}
-			
-			result = sh.brushes[brushes[alias]];
-
-			if (result == null && alert != false)
-				sh.utils.alert(sh.config.strings.noBrush + alias);
-			
-			return result;
-		},
-		
-		/**
-		 * Executes a callback on each line and replaces each line with result from the callback.
-		 * @param {Object} str			Input string.
-		 * @param {Object} callback		Callback function taking one string argument and returning a string.
-		 */
-		eachLine: function(str, callback)
-		{
-			var lines = str.split('\n');
-			
-			for (var i = 0; i < lines.length; i++)
-				lines[i] = callback(lines[i]);
-				
-			return lines.join('\n');
-		},
-		
-		/**
-		 * This is a special trim which only removes first and last empty lines
-		 * and doesn't affect valid leading space on the first line.
-		 * 
-		 * @param {String} str   Input string
-		 * @return {String}      Returns string without empty first and last lines.
-		 */
-		trimFirstAndLastLines: function(str)
-		{
-			return str.replace(/^[ ]*[\n]+|[\n]*[ ]*$/g, '');
-		},
-		
-		/**
-		 * Parses key/value pairs into hash object.
-		 * 
-		 * Understands the following formats:
-		 * - name: word;
-		 * - name: [word, word];
-		 * - name: "string";
-		 * - name: 'string';
-		 * 
-		 * For example:
-		 *   name1: value; name2: [value, value]; name3: 'value'
-		 *   
-		 * @param {String} str    Input string.
-		 * @return {Object}       Returns deserialized object.
-		 */
-		parseParams: function(str)
-		{
-			var match, 
-				result = {},
-				arrayRegex = new XRegExp("^\\[(?<values>(.*?))\\]$"),
-				regex = new XRegExp(
-					"(?<name>[\\w-]+)" +
-					"\\s*:\\s*" +
-					"(?<value>" +
-						"[\\w-%#]+|" +		// word
-						"\\[.*?\\]|" +		// [] array
-						'".*?"|' +			// "" string
-						"'.*?'" +			// '' string
-					")\\s*;?",
-					"g"
-				)
-				;
-
-			while ((match = regex.exec(str)) != null) 
-			{
-				var value = match.value
-					.replace(/^['"]|['"]$/g, '') // strip quotes from end of strings
-					;
-				
-				// try to parse array value
-				if (value != null && arrayRegex.test(value))
-				{
-					var m = arrayRegex.exec(value);
-					value = m.values.length > 0 ? m.values.split(/\s*,\s*/) : [];
-				}
-				
-				result[match.name] = value;
-			}
-			
-			return result;
-		},
-	
-		/**
-		 * Wraps each line of the string into <code/> tag with given style applied to it.
-		 * 
-		 * @param {String} str   Input string.
-		 * @param {String} css   Style name to apply to the string.
-		 * @return {String}      Returns input string with each line surrounded by <span/> tag.
-		 */
-		decorate: function(str, css)
-		{
-			if (str == null || str.length == 0 || str == '\n') 
-				return str;
-	
-			str = str.replace(/</g, '&lt;');
-	
-			// Replace two or more sequential spaces with &nbsp; leaving last space untouched.
-			str = str.replace(/ {2,}/g, function(m)
-			{
-				var spaces = '';
-				
-				for (var i = 0; i < m.length - 1; i++)
-					spaces += '&nbsp;';
-				
-				return spaces + ' ';
-			});
-
-			// Split each line and apply <span class="...">...</span> to them so that
-			// leading spaces aren't included.
-			if (css != null) 
-				str = sh.utils.eachLine(str, function(line)
-				{
-					if (line.length == 0) 
-						return '';
-					
-					var spaces = '';
-					
-					line = line.replace(/^(&nbsp;| )+/, function(s)
-					{
-						spaces = s;
-						return '';
-					});
-					
-					if (line.length == 0) 
-						return spaces;
-					
-					return spaces + '<code class="' + css + '">' + line + '</code>';
-				});
-
-			return str;
-		},
-	
-		/**
-		 * Pads number with zeros until it's length is the same as given length.
-		 * 
-		 * @param {Number} number	Number to pad.
-		 * @param {Number} length	Max string length with.
-		 * @return {String}			Returns a string padded with proper amount of '0'.
-		 */
-		padNumber : function(number, length)
-		{
-			var result = number.toString();
-			
-			while (result.length < length)
-				result = '0' + result;
-			
-			return result;
-		},
-		
-		/**
-		 * Measures width of a single space character.
-		 * @return {Number} Returns width of a single space character.
-		 */
-		measureSpace : function()
-		{
-			var container = document.createElement('div'),
-				span,
-				result = 0,
-				body = document.body,
-				id = sh.utils.guid('measureSpace'),
-				
-				// variable names will be compressed, so it's better than a plain string
-				divOpen = '<div class="',
-				closeDiv = '</div>',
-				closeSpan = '</span>'
-				;
-
-			// we have to duplicate highlighter nested structure in order to get an acurate space measurment
-			container.innerHTML = 
-				divOpen + 'syntaxhighlighter">' 
-					+ divOpen + 'lines">' 
-						+ divOpen + 'line">' 
-							+ divOpen + 'content'
-								+ '"><span class="block"><span id="' + id + '">&nbsp;' + closeSpan + closeSpan
-							+ closeDiv 
-						+ closeDiv 
-					+ closeDiv 
-				+ closeDiv
-				;
-			
-			body.appendChild(container);
-			span = document.getElementById(id);
-			
-			if (/opera/i.test(navigator.userAgent))
-			{
-				var style = window.getComputedStyle(span, null);
-				result = parseInt(style.getPropertyValue("width"));
-			}
-			else
-			{
-				result = span.offsetWidth;
-			}
-
-			body.removeChild(container);
-
-			return result;
-		},
-		
-		/**
-		 * Replaces tabs with spaces.
-		 * 
-		 * @param {String} code		Source code.
-		 * @param {Number} tabSize	Size of the tab.
-		 * @return {String}			Returns code with all tabs replaces by spaces.
-		 */
-		processTabs : function(code, tabSize)
-		{
-			var tab = '';
-			
-			for (var i = 0; i < tabSize; i++)
-				tab += ' ';
-
-			return code.replace(/\t/g, tab);
-		},
-		
-		/**
-		 * Replaces tabs with smart spaces.
-		 * 
-		 * @param {String} code    Code to fix the tabs in.
-		 * @param {Number} tabSize Number of spaces in a column.
-		 * @return {String}        Returns code with all tabs replaces with roper amount of spaces.
-		 */
-		processSmartTabs : function(code, tabSize)
-		{
-			var lines = code.split('\n'),
-				tab = '\t',
-				spaces = ''
-				;
-			
-			// Create a string with 1000 spaces to copy spaces from... 
-			// It's assumed that there would be no indentation longer than that.
-			for (var i = 0; i < 50; i++) 
-				spaces += '                    '; // 20 spaces * 50
-					
-			// This function inserts specified amount of spaces in the string
-			// where a tab is while removing that given tab.
-			function insertSpaces(line, pos, count)
-			{
-				return line.substr(0, pos)
-					+ spaces.substr(0, count)
-					+ line.substr(pos + 1, line.length) // pos + 1 will get rid of the tab
-					;
-			};
-	
-			// Go through all the lines and do the 'smart tabs' magic.
-			code = sh.utils.eachLine(code, function(line)
-			{
-				if (line.indexOf(tab) == -1) 
-					return line;
-				
-				var pos = 0;
-				
-				while ((pos = line.indexOf(tab)) != -1) 
-				{
-					// This is pretty much all there is to the 'smart tabs' logic.
-					// Based on the position within the line and size of a tab,
-					// calculate the amount of spaces we need to insert.
-					var spaces = tabSize - pos % tabSize;
-					line = insertSpaces(line, pos, spaces);
-				}
-				
-				return line;
-			});
-			
-			return code;
-		},
-		
-		/**
-		 * Performs various string fixes based on configuration.
-		 */
-		fixInputString : function(str)
-		{
-			var br = /<br\s*\/?>|&lt;br\s*\/?&gt;/gi;
-			
-			if (sh.config.bloggerMode == true)
-				str = str.replace(br, '\n');
-
-			if (sh.config.stripBrs == true)
-				str = str.replace(br, '');
-				
-			return str;
-		},
-		
-		/**
-		 * Removes all white space at the begining and end of a string.
-		 * 
-		 * @param {String} str   String to trim.
-		 * @return {String}      Returns string without leading and following white space characters.
-		 */
-		trim: function(str)
-		{
-			return str.replace(/^\s+|\s+$/g, '');
-		},
-		
-		/**
-		 * Unindents a block of text by the lowest common indent amount.
-		 * @param {String} str   Text to unindent.
-		 * @return {String}      Returns unindented text block.
-		 */
-		unindent: function(str)
-		{
-			var lines = sh.utils.fixInputString(str).split('\n'),
-				indents = new Array(),
-				regex = /^\s*/,
-				min = 1000
-				;
-			
-			// go through every line and check for common number of indents
-			for (var i = 0; i < lines.length && min > 0; i++) 
-			{
-				var line = lines[i];
-				
-				if (sh.utils.trim(line).length == 0) 
-					continue;
-				
-				var matches = regex.exec(line);
-				
-				// In the event that just one line doesn't have leading white space
-				// we can't unindent anything, so bail completely.
-				if (matches == null) 
-					return str;
-					
-				min = Math.min(matches[0].length, min);
-			}
-			
-			// trim minimum common number of white space from the begining of every line
-			if (min > 0) 
-				for (var i = 0; i < lines.length; i++) 
-					lines[i] = lines[i].substr(min);
-			
-			return lines.join('\n');
-		},
-	
-		/**
-		 * Callback method for Array.sort() which sorts matches by
-		 * index position and then by length.
-		 * 
-		 * @param {Match} m1	Left object.
-		 * @param {Match} m2    Right object.
-		 * @return {Number}     Returns -1, 0 or -1 as a comparison result.
-		 */
-		matchesSortCallback: function(m1, m2)
-		{
-			// sort matches by index first
-			if(m1.index < m2.index)
-				return -1;
-			else if(m1.index > m2.index)
-				return 1;
-			else
-			{
-				// if index is the same, sort by length
-				if(m1.length < m2.length)
-					return -1;
-				else if(m1.length > m2.length)
-					return 1;
-			}
-			
-			return 0;
-		},
-	
-		/**
-		 * Executes given regular expression on provided code and returns all
-		 * matches that are found.
-		 * 
-		 * @param {String} code    Code to execute regular expression on.
-		 * @param {Object} regex   Regular expression item info from <code>regexList</code> collection.
-		 * @return {Array}         Returns a list of Match objects.
-		 */ 
-		getMatches: function(code, regexInfo)
-		{
-			function defaultAdd(match, regexInfo)
-			{
-				return [new sh.Match(match[0], match.index, regexInfo.css)];
-			};
-			
-			var index = 0,
-				match = null,
-				result = [],
-				func = regexInfo.func ? regexInfo.func : defaultAdd
-				;
-			
-			while((match = regexInfo.regex.exec(code)) != null)
-				result = result.concat(func(match, regexInfo));
-				
-			return result;
-		},
-		
-		processUrls: function(code)
-		{
-			var lt = '&lt;',
-				gt = '&gt;'
-				;
-			
-			return code.replace(sh.regexLib.url, function(m)
-			{
-				var suffix = '', prefix = '';
-				
-				// We include &lt; and &gt; in the URL for the common cases like <http://google.com>
-				// The problem is that they get transformed into &lt;http://google.com&gt;
-				// Where as &gt; easily looks like part of the URL string.
-				
-				if (m.indexOf(lt) == 0)
-				{
-					prefix = lt;
-					m = m.substring(lt.length);
-				}
-
-				if (m.indexOf(gt) == m.length - gt.length)
-				{
-					m = m.substring(0, m.length - gt.length);
-					suffix = gt;
-				}
-				
-				return prefix + '<a href="' + m + '">' + m + '</a>' + suffix;
-			});
-		},
-		
-		/**
-		 * Finds all <SCRIPT TYPE="syntaxhighlighter" /> elements.
-		 * @return {Array} Returns array of all found SyntaxHighlighter tags.
-		 */
-		getSyntaxHighlighterScriptTags: function()
-		{
-			var tags = document.getElementsByTagName('script'),
-				result = []
-				;
-			
-			for (var i = 0; i < tags.length; i++)
-				if (tags[i].type == 'syntaxhighlighter')
-					result.push(tags[i]);
-					
-			return result;
-		},
-		
-		/**
-		 * Strips <![CDATA[]]> from <SCRIPT /> content because it should be used
-		 * there in most cases for XHTML compliance.
-		 * @param {String} original	Input code.
-		 * @return {String} Returns code without leading <![CDATA[]]> tags.
-		 */
-		stripCData: function(original)
-		{
-			var left = '<![CDATA[',
-				right = ']]>',
-				// for some reason IE inserts some leading blanks here
-				copy = sh.utils.trim(original),
-				changed = false
-				;
-			
-			if (copy.indexOf(left) == 0)
-			{
-				copy = copy.substring(left.length);
-				changed = true;
-			}
-			
-			if (copy.indexOf(right) == copy.length - right.length)
-			{
-				copy = copy.substring(0, copy.length - right.length);
-				changed = true;
-			}
-			
-			return changed ? copy : original;
-		}
-	}, // end of utils
-	
-	/**
-	 * Shorthand to highlight all elements on the page that are marked as 
-	 * SyntaxHighlighter source code.
-	 * 
-	 * @param {Object} globalParams		Optional parameters which override element's 
-	 * 									parameters. Only used if element is specified.
-	 * 
-	 * @param {Object} element	Optional element to highlight. If none is
-	 * 							provided, all elements in the current document 
-	 * 							are highlighted.
-	 */ 
-	highlight : function(globalParams, element)
-	{
-		function toArray(source)
-		{
-			var result = [];
-			
-			for (var i = 0; i < source.length; i++) 
-				result.push(source[i]);
-				
-			return result;
-		};
-		
-		var elements = element ? [element] : toArray(document.getElementsByTagName(sh.config.tagName)), 
-			propertyName = 'innerHTML', 
-			highlighter = null,
-			conf = sh.config
-			;
-
-		// support for <SCRIPT TYPE="syntaxhighlighter" /> feature
-		if (conf.useScriptTags)
-			elements = elements.concat(sh.utils.getSyntaxHighlighterScriptTags());
-
-		if (elements.length === 0) 
-			return;
-	
-		for (var i = 0; i < elements.length; i++) 
-		{
-			var target = elements[i], 
-				params = sh.utils.parseParams(target.className),
-				brushName,
-				code,
-				result
-				;
-
-			// local params take precedence over globals
-			params = sh.utils.merge(globalParams, params);
-			brushName = params['brush'];
-
-			if (brushName == null)
-				continue;
-
-			// Instantiate a brush
-			if (params['html-script'] == 'true' || sh.defaults['html-script'] == true) 
-			{
-				highlighter = new sh.HtmlScript(brushName);
-				brushName = 'htmlscript';
-			}
-			else
-			{
-				var brush = sh.utils.findBrush(brushName);
-				
-				if (brush)
-				{
-					brushName = brush.name;
-					highlighter = new brush();
-				}
-				else
-				{
-					continue;
-				}
-			}
-			
-			code = target[propertyName];
-			
-			// remove CDATA from <SCRIPT/> tags if it's present
-			if (conf.useScriptTags)
-				code = sh.utils.stripCData(code);
-			
-			params['brush-name'] = brushName;
-			highlighter.highlight(code, params);
-			
-			result = highlighter.div;
-			
-			if (sh.config.debug) 
-			{
-				result = document.createElement('textarea');
-				result.value = highlighter.div.innerHTML;
-				result.style.width = '70em';
-				result.style.height = '30em';
-			}
-			
-			target.parentNode.replaceChild(result, target);
-		}
-	},
-
-	/**
-	 * Main entry point for the SyntaxHighlighter.
-	 * @param {Object} params Optional params to apply to all highlighted elements.
-	 */
-	all : function(params)
-	{
-		sh.utils.addEvent(
-			window,
-			'load',
-			function() { sh.highlight(params); }
-		);
-	}
-}; // end of sh
-
-/**
- * Match object.
- */
-sh.Match = function(value, index, css)
-{
-	this.value = value;
-	this.index = index;
-	this.length = value.length;
-	this.css = css;
-	this.brushName = null;
-};
-
-sh.Match.prototype.toString = function()
-{
-	return this.value;
-};
-
-/**
- * Simulates HTML code with a scripting language embedded.
- * 
- * @param {String} scriptBrushName Brush name of the scripting language.
- */
-sh.HtmlScript = function(scriptBrushName)
-{
-	var brushClass = sh.utils.findBrush(scriptBrushName),
-		scriptBrush,
-		xmlBrush = new sh.brushes.Xml(),
-		bracketsRegex = null
-		;
-
-	if (brushClass == null)
-		return;
-	
-	scriptBrush = new brushClass();
-	this.xmlBrush = xmlBrush;
-	
-	if (scriptBrush.htmlScript == null)
-	{
-		sh.utils.alert(sh.config.strings.brushNotHtmlScript + scriptBrushName);
-		return;
-	}
-	
-	xmlBrush.regexList.push(
-		{ regex: scriptBrush.htmlScript.code, func: process }
-	);
-	
-	function offsetMatches(matches, offset)
-	{
-		for (var j = 0; j < matches.length; j++) 
-			matches[j].index += offset;
-	}
-	
-	function process(match, info)
-	{
-		var code = match.code,
-			matches = [],
-			regexList = scriptBrush.regexList,
-			offset = match.index + match.left.length,
-			htmlScript = scriptBrush.htmlScript,
-			result
-			;
-
-		// add all matches from the code
-		for (var i = 0; i < regexList.length; i++)
-		{
-			result = sh.utils.getMatches(code, regexList[i]);
-			offsetMatches(result, offset);
-			matches = matches.concat(result);
-		}
-		
-		// add left script bracket
-		if (htmlScript.left != null && match.left != null)
-		{
-			result = sh.utils.getMatches(match.left, htmlScript.left);
-			offsetMatches(result, match.index);
-			matches = matches.concat(result);
-		}
-		
-		// add right script bracket
-		if (htmlScript.right != null && match.right != null)
-		{
-			result = sh.utils.getMatches(match.right, htmlScript.right);
-			offsetMatches(result, match.index + match[0].lastIndexOf(match.right));
-			matches = matches.concat(result);
-		}
-		
-		for (var j = 0; j < matches.length; j++)
-			matches[j].brushName = brushClass.name;
-
-		return matches;
-	}
-};
-
-sh.HtmlScript.prototype.highlight = function(code, params)
-{
-	this.xmlBrush.highlight(code, params);
-	this.div = this.xmlBrush.div;
-}
-
-/**
- * Main Highlither class.
- * @constructor
- */
-sh.Highlighter = function()
-{
-};
-
-sh.Highlighter.prototype = {
-	/**
-	 * Returns value of the parameter passed to the highlighter.
-	 * @param {String} name				Name of the parameter.
-	 * @param {Object} defaultValue		Default value.
-	 * @return {Object}					Returns found value or default value otherwise.
-	 */
-	getParam : function(name, defaultValue)
-	{
-		var result = this.params[name];
-		return sh.utils.toBoolean(result == null ? defaultValue : result);
-	},
-	
-	/**
-	 * Shortcut to document.createElement().
-	 * @param {String} name		Name of the element to create (DIV, A, etc).
-	 * @return {HTMLElement}	Returns new HTML element.
-	 */
-	create: function(name)
-	{
-		return document.createElement(name);
-	},
-	
-	/**
-	 * Applies all regular expression to the code and stores all found
-	 * matches in the `this.matches` array.
-	 * @param {Array} regexList		List of regular expressions.
-	 * @param {String} code			Source code.
-	 * @return {Array}				Returns list of matches.
-	 */
-	findMatches: function(regexList, code)
-	{
-		var result = [];
-		
-		if (regexList != null)
-			for (var i = 0; i < regexList.length; i++) 
-				// BUG: length returns len+1 for array if methods added to prototype chain (oising@gmail.com)
-				if (typeof (regexList[i]) == "object")
-					result = result.concat(sh.utils.getMatches(code, regexList[i]));
-		
-		// sort the matches
-		return result.sort(sh.utils.matchesSortCallback);
-	},
-	
-	/**
-	 * Checks to see if any of the matches are inside of other matches. 
-	 * This process would get rid of highligted strings inside comments, 
-	 * keywords inside strings and so on.
-	 */
-	removeNestedMatches: function()
-	{
-		var matches = this.matches;
-		
-		// Optimized by Jose Prado (http://joseprado.com)
-		for (var i = 0; i < matches.length; i++) 
-		{ 
-			if (matches[i] === null)
-				continue;
-			
-			var itemI = matches[i],
-				itemIEndPos = itemI.index + itemI.length
-				;
-			
-			for (var j = i + 1; j < matches.length && matches[i] !== null; j++) 
-			{
-				var itemJ = matches[j];
-				
-				if (itemJ === null) 
-					continue;
-				else if (itemJ.index > itemIEndPos) 
-					break;
-				else if (itemJ.index == itemI.index && itemJ.length > itemI.length)
-					this.matches[i] = null;
-				else if (itemJ.index >= itemI.index && itemJ.index < itemIEndPos) 
-					this.matches[j] = null;
-			}
-		}
-	},
-	
-	/**
-	 * Splits block of text into individual DIV lines.
-	 * @param {String} code     Code to highlight.
-	 * @return {String}         Returns highlighted code in HTML form.
-	 */
-	createDisplayLines : function(code)
-	{
-		var lines = code.split('\n'),
-			firstLine = parseInt(this.getParam('first-line')),
-			padLength = this.getParam('pad-line-numbers'),
-			highlightedLines = this.getParam('highlight', []),
-			hasGutter = this.getParam('gutter')
-			;
-		
-		code = '';
-		
-		if (padLength == true)
-			padLength = (firstLine + lines.length - 1).toString().length;
-		else if (isNaN(padLength) == true)
-			padLength = 0;
-
-		for (var i = 0; i < lines.length; i++)
-		{
-			var line = lines[i],
-				indent = /^(&nbsp;|\s)+/.exec(line),
-				lineClass = 'alt' + (i % 2 == 0 ? 1 : 2),
-				lineNumber = sh.utils.padNumber(firstLine + i, padLength),
-				highlighted = sh.utils.indexOf(highlightedLines, (firstLine + i).toString()) != -1,
-				spaces = null
-				;
-
-			if (indent != null)
-			{
-				spaces = indent[0].toString();
-				line = line.substr(spaces.length);
-			}
-
-			line = sh.utils.trim(line);
-			
-			if (line.length == 0)
-				line = '&nbsp;';
-			
-			if (highlighted)
-				lineClass += ' highlighted';
-			
-			code += 
-				'<div class="line ' + lineClass + '">'
-					+ '<table>'
-						+ '<tr>'
-							+ (hasGutter ? '<td class="number"><code>' + lineNumber + '</code></td>' : '')
-							+ '<td class="content">'
-								+ (spaces != null ? '<code class="spaces">' + spaces.replace(' ', '&nbsp;') + '</code>' : '')
-								+ line
-							+ '</td>'
-						+ '</tr>'
-					+ '</table>'
-				+ '</div>'
-				;
-		}
-		
-		return code;
-	},
-	
-	/**
-	 * Finds all matches in the source code.
-	 * @param {String} code		Source code to process matches in.
-	 * @param {Array} matches	Discovered regex matches.
-	 * @return {String} Returns formatted HTML with processed mathes.
-	 */
-	processMatches: function(code, matches)
-	{
-		var pos = 0, 
-			result = '',
-			decorate = sh.utils.decorate, // make an alias to save some bytes
-			brushName = this.getParam('brush-name', '')
-			;
-		
-		function getBrushNameCss(match)
-		{
-			var result = match ? (match.brushName || brushName) : brushName;
-			return result ? result + ' ' : '';
-		};
-		
-		// Finally, go through the final list of matches and pull the all
-		// together adding everything in between that isn't a match.
-		for (var i = 0; i < matches.length; i++) 
-		{
-			var match = matches[i],
-				matchBrushName
-				;
-			
-			if (match === null || match.length === 0) 
-				continue;
-			
-			matchBrushName = getBrushNameCss(match);
-			
-			result += decorate(code.substr(pos, match.index - pos), matchBrushName + 'plain')
-					+ decorate(match.value, matchBrushName + match.css)
-					;
-
-			pos = match.index + match.length;
-		}
-
-		// don't forget to add whatever's remaining in the string
-		result += decorate(code.substr(pos), getBrushNameCss() + 'plain');
-
-		return result;
-	},
-	
-	/**
-	 * Highlights the code and returns complete HTML.
-	 * @param {String} code     Code to highlight.
-	 * @param {Object} params   Parameters object.
-	 */
-	highlight: function(code, params)
-	{
-		// using variables for shortcuts because JS compressor will shorten local variable names
-		var conf = sh.config,
-			vars = sh.vars,
-			div,
-			divClassName,
-			tabSize,
-			important = 'important'
-			;
-
-		this.params = {};
-		this.div = null;
-		this.lines = null;
-		this.code = null;
-		this.bar = null;
-		this.toolbarCommands = {};
-		this.id = sh.utils.guid('highlighter_');
-
-		// register this instance in the highlighters list
-		vars.highlighters[this.id] = this;
-
-		if (code === null) 
-			code = '';
-		
-		// local params take precedence over defaults
-		this.params = sh.utils.merge(sh.defaults, params || {});
-
-		// process light mode
-		if (this.getParam('light') == true)
-			this.params.toolbar = this.params.gutter = false;
-		
-		this.div = div = this.create('DIV');
-		this.lines = this.create('DIV');
-		this.lines.className = 'lines';
-
-		className = 'syntaxhighlighter';
-		div.id = this.id;
-		
-		// make collapsed
-		if (this.getParam('collapse'))
-			className += ' collapsed';
-		
-		// disable gutter
-		if (this.getParam('gutter') == false)
-			className += ' nogutter';
-		
-		// disable line wrapping
-		if (this.getParam('wrap-lines') == false)
-		 	this.lines.className += ' no-wrap';
-
-		// add custom user style name
-		className += ' ' + this.getParam('class-name');
-		
-		// add brush alias to the class name for custom CSS
-		className += ' ' + this.getParam('brush-name');
-		
-		div.className = className;
-		
-		this.originalCode = code;
-		this.code = sh.utils.trimFirstAndLastLines(code)
-			.replace(/\r/g, ' ') // IE lets these buggers through
-			;
-		
-		tabSize = this.getParam('tab-size');
-		
-		// replace tabs with spaces
-		this.code = this.getParam('smart-tabs') == true
-			? sh.utils.processSmartTabs(this.code, tabSize)
-			: sh.utils.processTabs(this.code, tabSize)
-			;
-
-		this.code = sh.utils.unindent(this.code);
-
-		// add controls toolbar
-		if (this.getParam('toolbar')) 
-		{
-			this.bar = this.create('DIV');
-			this.bar.className = 'bar';
-			this.bar.appendChild(sh.toolbar.create(this));
-			div.appendChild(this.bar);
-			
-			// set up toolbar rollover
-			var bar = this.bar;
-			function hide() { bar.className = bar.className.replace('show', ''); }
-			div.onmouseover = function() { hide(); bar.className += ' show'; };
-			div.onmouseout = function() { hide(); }
-		}
-		
-		div.appendChild(this.lines);
-	
-		this.matches = this.findMatches(this.regexList, this.code);
-		this.removeNestedMatches();
-		
-		code = this.processMatches(this.code, this.matches);
-		
-		// finally, split all lines so that they wrap well
-		code = this.createDisplayLines(sh.utils.trim(code));
-		
-		// finally, process the links
-		if (this.getParam('auto-links'))
-			code = sh.utils.processUrls(code);
-
-		this.lines.innerHTML = code;
-	},
-	
-	/**
-	 * Converts space separated list of keywords into a regular expression string.
-	 * @param {String} str    Space separated keywords.
-	 * @return {String}       Returns regular expression string.
-	 */	
-	getKeywords: function(str)
-	{
-		str = str
-			.replace(/^\s+|\s+$/g, '')
-			.replace(/\s+/g, '|')
-			;
-		
-		return '\\b(?:' + str + ')\\b';
-	},
-	
-	/**
-	 * Makes a brush compatible with the `html-script` functionality.
-	 * @param {Object} regexGroup Object containing `left` and `right` regular expressions.
-	 */
-	forHtmlScript: function(regexGroup)
-	{
-		this.htmlScript = {
-			left : { regex: regexGroup.left, css: 'script' },
-			right : { regex: regexGroup.right, css: 'script' },
-			code : new XRegExp(
-				"(?<left>" + regexGroup.left.source + ")" +
-				"(?<code>.*?)" +
-				"(?<right>" + regexGroup.right.source + ")",
-				"sgi"
-				)
-		};
-	}
-}; // end of Highlighter
-
-return sh;
-}(); // end of anonymous function
-
-
-/**
- * XRegExp 0.6.1
- * (c) 2007-2008 Steven Levithan
- * <http://stevenlevithan.com/regex/xregexp/>
- * MIT License
- * 
- * provides an augmented, cross-browser implementation of regular expressions
- * including support for additional modifiers and syntax. several convenience
- * methods and a recursive-construct parser are also included.
- */
-
-// prevent running twice, which would break references to native globals
-if (!window.XRegExp) {
-// anonymous function to avoid global variables
-(function () {
-// copy various native globals for reference. can't use the name ``native``
-// because it's a reserved JavaScript keyword.
-var real = {
-        exec:    RegExp.prototype.exec,
-        match:   String.prototype.match,
-        replace: String.prototype.replace,
-        split:   String.prototype.split
-    },
-    /* regex syntax parsing with support for all the necessary cross-
-       browser and context issues (escapings, character classes, etc.) */
-    lib = {
-        part:       /(?:[^\\([#\s.]+|\\(?!k<[\w$]+>|[pP]{[^}]+})[\S\s]?|\((?=\?(?!#|<[\w$]+>)))+|(\()(?:\?(?:(#)[^)]*\)|<([$\w]+)>))?|\\(?:k<([\w$]+)>|[pP]{([^}]+)})|(\[\^?)|([\S\s])/g,
-        replaceVar: /(?:[^$]+|\$(?![1-9$&`']|{[$\w]+}))+|\$(?:([1-9]\d*|[$&`'])|{([$\w]+)})/g,
-        extended:   /^(?:\s+|#.*)+/,
-        quantifier: /^(?:[?*+]|{\d+(?:,\d*)?})/,
-        classLeft:  /&&\[\^?/g,
-        classRight: /]/g
-    },
-    indexOf = function (array, item, from) {
-        for (var i = from || 0; i < array.length; i++)
-            if (array[i] === item) return i;
-        return -1;
-    },
-    brokenExecUndef = /()??/.exec("")[1] !== undefined,
-    plugins = {};
-
-/**
- * Accepts a pattern and flags, returns a new, extended RegExp object.
- * differs from a native regex in that additional flags and syntax are
- * supported and browser inconsistencies are ameliorated.
- * @ignore
- */
-XRegExp = function (pattern, flags) {
-    if (pattern instanceof RegExp) {
-        if (flags !== undefined)
-            throw TypeError("can't supply flags when constructing one RegExp from another");
-        return pattern.addFlags(); // new copy
-    }
-
-    var flags           = flags || "",
-        singleline      = flags.indexOf("s") > -1,
-        extended        = flags.indexOf("x") > -1,
-        hasNamedCapture = false,
-        captureNames    = [],
-        output          = [],
-        part            = lib.part,
-        match, cc, len, index, regex;
-
-    part.lastIndex = 0; // in case the last XRegExp compilation threw an error (unbalanced character class)
-
-    while (match = real.exec.call(part, pattern)) {
-        // comment pattern. this check must come before the capturing group check,
-        // because both match[1] and match[2] will be non-empty.
-        if (match[2]) {
-            // keep tokens separated unless the following token is a quantifier
-            if (!lib.quantifier.test(pattern.slice(part.lastIndex)))
-                output.push("(?:)");
-        // capturing group
-        } else if (match[1]) {
-            captureNames.push(match[3] || null);
-            if (match[3])
-                hasNamedCapture = true;
-            output.push("(");
-        // named backreference
-        } else if (match[4]) {
-            index = indexOf(captureNames, match[4]);
-            // keep backreferences separate from subsequent literal numbers
-            // preserve backreferences to named groups that are undefined at this point as literal strings
-            output.push(index > -1 ?
-                "\\" + (index + 1) + (isNaN(pattern.charAt(part.lastIndex)) ? "" : "(?:)") :
-                match[0]
-            );
-        // unicode element (requires plugin)
-        } else if (match[5]) {
-            output.push(plugins.unicode ?
-                plugins.unicode.get(match[5], match[0].charAt(1) === "P") :
-                match[0]
-            );
-        // character class opening delimiter ("[" or "[^")
-        // (non-native unicode elements are not supported within character classes)
-        } else if (match[6]) {
-            if (pattern.charAt(part.lastIndex) === "]") {
-                // for cross-browser compatibility with ECMA-262 v3 behavior,
-                // convert [] to (?!) and [^] to [\S\s].
-                output.push(match[6] === "[" ? "(?!)" : "[\\S\\s]");
-                part.lastIndex++;
-            } else {
-                // parse the character class with support for inner escapes and
-                // ES4's infinitely nesting intersection syntax ([&&[^&&[]]]).
-                cc = XRegExp.matchRecursive("&&" + pattern.slice(match.index), lib.classLeft, lib.classRight, "", {escapeChar: "\\"})[0];
-                output.push(match[6] + cc + "]");
-                part.lastIndex += cc.length + 1;
-            }
-        // dot ("."), pound sign ("#"), or whitespace character
-        } else if (match[7]) {
-            if (singleline && match[7] === ".") {
-                output.push("[\\S\\s]");
-            } else if (extended && lib.extended.test(match[7])) {
-                len = real.exec.call(lib.extended, pattern.slice(part.lastIndex - 1))[0].length;
-                // keep tokens separated unless the following token is a quantifier
-                if (!lib.quantifier.test(pattern.slice(part.lastIndex - 1 + len)))
-                    output.push("(?:)");
-                part.lastIndex += len - 1;
-            } else {
-                output.push(match[7]);
-            }
-        } else {
-            output.push(match[0]);
-        }
-    }
-
-    regex = RegExp(output.join(""), real.replace.call(flags, /[sx]+/g, ""));
-    regex._x = {
-        source:       pattern,
-        captureNames: hasNamedCapture ? captureNames : null
-    };
-    return regex;
-};
-
-/**
- * Barebones plugin support for now (intentionally undocumented)
- * @ignore
- * @param {Object} name
- * @param {Object} o
- */
-XRegExp.addPlugin = function (name, o) {
-    plugins[name] = o;
-};
-
-/**
- * Adds named capture support, with values returned as ``result.name``.
- * 
- * Also fixes two cross-browser issues, following the ECMA-262 v3 spec:
- *  - captured values for non-participating capturing groups should be returned
- *    as ``undefined``, rather than the empty string.
- *  - the regex's ``lastIndex`` should not be incremented after zero-length
- *    matches.
- * @ignore
- */
-RegExp.prototype.exec = function (str) {
-    var match = real.exec.call(this, str),
-        name, i, r2;
-    if (match) {
-        // fix browsers whose exec methods don't consistently return
-        // undefined for non-participating capturing groups
-        if (brokenExecUndef && match.length > 1) {
-            // r2 doesn't need /g or /y, but they shouldn't hurt
-            r2 = new RegExp("^" + this.source + "$(?!\\s)", this.getNativeFlags());
-            real.replace.call(match[0], r2, function () {
-                for (i = 1; i < arguments.length - 2; i++) {
-                    if (arguments[i] === undefined) match[i] = undefined;
-                }
-            });
-        }
-        // attach named capture properties
-        if (this._x && this._x.captureNames) {
-            for (i = 1; i < match.length; i++) {
-                name = this._x.captureNames[i - 1];
-                if (name) match[name] = match[i];
-            }
-        }
-        // fix browsers that increment lastIndex after zero-length matches
-        if (this.global && this.lastIndex > (match.index + match[0].length))
-            this.lastIndex--;
-    }
-    return match;
-};
-})(); // end anonymous function
-} // end if(!window.XRegExp)
-
-/**
- * intentionally undocumented
- * @ignore
- */
-RegExp.prototype.getNativeFlags = function () {
-    return (this.global     ? "g" : "") +
-           (this.ignoreCase ? "i" : "") +
-           (this.multiline  ? "m" : "") +
-           (this.extended   ? "x" : "") +
-           (this.sticky     ? "y" : "");
-};
-
-/**
- * Accepts flags; returns a new XRegExp object generated by recompiling
- * the regex with the additional flags (may include non-native flags).
- * The original regex object is not altered.
- * @ignore
- */
-RegExp.prototype.addFlags = function (flags) {
-    var regex = new XRegExp(this.source, (flags || "") + this.getNativeFlags());
-    if (this._x) {
-        regex._x = {
-            source:       this._x.source,
-            captureNames: this._x.captureNames ? this._x.captureNames.slice(0) : null
-        };
-    }
-    return regex;
-};
-
-/**
- * Accepts a context object and string; returns the result of calling
- * ``exec`` with the provided string. the context is ignored but is
- * accepted for congruity with ``Function.prototype.call``.
- * @ignore
- */
-RegExp.prototype.call = function (context, str) {
-    return this.exec(str);
-};
-
-/**
- * Accepts a context object and arguments array; returns the result of
- * calling ``exec`` with the first value in the arguments array. the context
- * is ignored but is accepted for congruity with ``Function.prototype.apply``.
- * @ignore
- */
-RegExp.prototype.apply = function (context, args) {
-    return this.exec(args[0]);
-};
-
-/**
- * Accepts a pattern and flags; returns an XRegExp object. if the pattern
- * and flag combination has previously been cached, the cached copy is
- * returned, otherwise the new object is cached.
- * @ignore
- */
-XRegExp.cache = function (pattern, flags) {
-    var key = "/" + pattern + "/" + (flags || "");
-    return XRegExp.cache[key] || (XRegExp.cache[key] = new XRegExp(pattern, flags));
-};
-
-/**
- * Accepts a string; returns the string with regex metacharacters escaped.
- * the returned string can safely be used within a regex to match a literal
- * string. escaped characters are [, ], {, }, (, ), -, *, +, ?, ., \, ^, $,
- * |, #, [comma], and whitespace.
- * @ignore
- */
-XRegExp.escape = function (str) {
-    return str.replace(/[-[\]{}()*+?.\\^$|,#\s]/g, "\\$&");
-};
-
-/**
- * Accepts a string to search, left and right delimiters as regex pattern
- * strings, optional regex flags (may include non-native s, x, and y flags),
- * and an options object which allows setting an escape character and changing
- * the return format from an array of matches to a two-dimensional array of
- * string parts with extended position data. returns an array of matches
- * (optionally with extended data), allowing nested instances of left and right
- * delimiters. use the g flag to return all matches, otherwise only the first
- * is returned. if delimiters are unbalanced within the subject data, an error
- * is thrown.
- * 
- * This function admittedly pushes the boundaries of what can be accomplished
- * sensibly without a "real" parser. however, by doing so it provides flexible
- * and powerful recursive parsing capabilities with minimal code weight.
- * 
- * Warning: the ``escapeChar`` option is considered experimental and might be
- * changed or removed in future versions of XRegExp.
- * 
- * unsupported features:
- *  - backreferences within delimiter patterns when using ``escapeChar``.
- *  - although providing delimiters as regex objects adds the minor feature of
- *    independent delimiter flags, it introduces other limitations and is only
- *    intended to be done by the ``XRegExp`` constructor (which can't call
- *    itself while building a regex).
- * 
- * @ignore
- */
-XRegExp.matchRecursive = function (str, left, right, flags, options) {
-    var options      = options || {},
-        escapeChar   = options.escapeChar,
-        vN           = options.valueNames,
-        flags        = flags || "",
-        global       = flags.indexOf("g") > -1,
-        ignoreCase   = flags.indexOf("i") > -1,
-        multiline    = flags.indexOf("m") > -1,
-        sticky       = flags.indexOf("y") > -1,
-        /* sticky mode has its own handling in this function, which means you
-           can use flag "y" even in browsers which don't support it natively */
-        flags        = flags.replace(/y/g, ""),
-        left         = left  instanceof RegExp ? (left.global  ? left  : left.addFlags("g"))  : new XRegExp(left,  "g" + flags),
-        right        = right instanceof RegExp ? (right.global ? right : right.addFlags("g")) : new XRegExp(right, "g" + flags),
-        output       = [],
-        openTokens   = 0,
-        delimStart   = 0,
-        delimEnd     = 0,
-        lastOuterEnd = 0,
-        outerStart, innerStart, leftMatch, rightMatch, escaped, esc;
-
-    if (escapeChar) {
-        if (escapeChar.length > 1) throw SyntaxError("can't supply more than one escape character");
-        if (multiline)             throw TypeError("can't supply escape character when using the multiline flag");
-        escaped = XRegExp.escape(escapeChar);
-        /* Escape pattern modifiers:
-            /g - not needed here
-            /i - included
-            /m - **unsupported**, throws error
-            /s - handled by XRegExp when delimiters are provided as strings
-            /x - handled by XRegExp when delimiters are provided as strings
-            /y - not needed here; supported by other handling in this function
-        */
-        esc = new RegExp(
-            "^(?:" + escaped + "[\\S\\s]|(?:(?!" + left.source + "|" + right.source + ")[^" + escaped + "])+)+",
-            ignoreCase ? "i" : ""
-        );
-    }
-
-    while (true) {
-        /* advance the starting search position to the end of the last delimiter match.
-           a couple special cases are also covered:
-            - if using an escape character, advance to the next delimiter's starting position,
-              skipping any escaped characters
-            - first time through, reset lastIndex in case delimiters were provided as regexes
-        */
-        left.lastIndex = right.lastIndex = delimEnd +
-            (escapeChar ? (esc.exec(str.slice(delimEnd)) || [""])[0].length : 0);
-
-        leftMatch  = left.exec(str);
-        rightMatch = right.exec(str);
-
-        // only keep the result which matched earlier in the string
-        if (leftMatch && rightMatch) {
-            if (leftMatch.index <= rightMatch.index)
-                 rightMatch = null;
-            else leftMatch  = null;
-        }
-
-        /* paths*:
-        leftMatch | rightMatch | openTokens | result
-        1         | 0          | 1          | ...
-        1         | 0          | 0          | ...
-        0         | 1          | 1          | ...
-        0         | 1          | 0          | throw
-        0         | 0          | 1          | throw
-        0         | 0          | 0          | break
-        * - does not include the sticky mode special case
-          - the loop ends after the first completed match if not in global mode
-        */
-
-        if (leftMatch || rightMatch) {
-            delimStart = (leftMatch || rightMatch).index;
-            delimEnd   = (leftMatch ? left : right).lastIndex;
-        } else if (!openTokens) {
-            break;
-        }
-
-        if (sticky && !openTokens && delimStart > lastOuterEnd)
-            break;
-
-        if (leftMatch) {
-            if (!openTokens++) {
-                outerStart = delimStart;
-                innerStart = delimEnd;
-            }
-        } else if (rightMatch && openTokens) {
-            if (!--openTokens) {
-                if (vN) {
-                    if (vN[0] && outerStart > lastOuterEnd)
-                               output.push([vN[0], str.slice(lastOuterEnd, outerStart), lastOuterEnd, outerStart]);
-                    if (vN[1]) output.push([vN[1], str.slice(outerStart,   innerStart), outerStart,   innerStart]);
-                    if (vN[2]) output.push([vN[2], str.slice(innerStart,   delimStart), innerStart,   delimStart]);
-                    if (vN[3]) output.push([vN[3], str.slice(delimStart,   delimEnd),   delimStart,   delimEnd]);
-                } else {
-                    output.push(str.slice(innerStart, delimStart));
-                }
-                lastOuterEnd = delimEnd;
-                if (!global)
-                    break;
-            }
-        } else {
-            // reset lastIndex in case delimiters were provided as regexes
-            left.lastIndex = right.lastIndex = 0;
-            throw Error("subject data contains unbalanced delimiters");
-        }
-
-        // if the delimiter matched an empty string, advance delimEnd to avoid an infinite loop
-        if (delimStart === delimEnd)
-            delimEnd++;
-    }
-
-    if (global && !sticky && vN && vN[0] && str.length > lastOuterEnd)
-        output.push([vN[0], str.slice(lastOuterEnd), lastOuterEnd, str.length]);
-
-    // reset lastIndex in case delimiters were provided as regexes
-    left.lastIndex = right.lastIndex = 0;
-
-    return output;
-};

+ 0 - 30
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/scripts/shLegacy.js

@@ -1,30 +0,0 @@
-/**
- * SyntaxHighlighter
- * http://alexgorbatchev.com/
- *
- * SyntaxHighlighter is donationware. If you are using it, please donate.
- * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
- *
- * @version
- * 2.1.382 (June 24 2010)
- * 
- * @copyright
- * Copyright (C) 2004-2009 Alex Gorbatchev.
- *
- * @license
- * This file is part of SyntaxHighlighter.
- * 
- * SyntaxHighlighter is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- * 
- * SyntaxHighlighter is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- * 
- * You should have received a copy of the GNU General Public License
- * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
- */
-eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('1 y={d:{}};y.d={F:6(S,l,q,k,m,n){6 J(z,Y){1 V=16 15("^"+Y+"\\\\[(?<o>\\\\w+)\\\\]$","14"),x=2;h(1 i=0;i<z.g;i++){7((x=V.17(z[i]))!=2){4 x.o}}4 2};6 3(r,U){4 r!=2?r:U};6 9(s){4 s!=2?s.13():2};1 f=S.18(":"),E=f[0],c={},u={"p":"p"};C={"p":"1a"},v=2,5=d.5;h(1 i 19 f){c[f[i]]="p"}l=9(3(l,5.O));q=9(3(q,5.T));k=9(3(k,5.A));n=9(3(n,5.W));m=9(3(m,5["K-L"]));v={1b:E,O:3(C[c.12],l),T:3(C[c.1g],q),A:3(u[c.A],k),W:3(u[c.1t],n),"K-L":3(J(f,"1q"),m)};4 v},1x:6(B,I,D,H,N,M){6 Z(){1 a=1r;h(1 i=0;i<a.g;i++){7(a[i]===2){10}7(G(a[i])=="1s"&&a[i]!=""){4 a[i]+""}7(G(a[i])=="1c"&&a[i].o!=""){4 a[i].o+""}}4 2};6 t(Q,R,11){1 j=1w.1v(11);h(1 i=0;i<j.g;i++){7(j[i].1u("1p")==R){Q.1n(j[i])}}};1 b=[],1o=2,1f={},1e="1d";t(b,B,"1h");t(b,B,"1i");7(b.g===0){4}h(1 i=0;i<b.g;i++){1 8=b[i],e=Z(8.X["1m"],8.1l,8.X["P"],8.P),1k="";7(e===2){10}e=y.d.F(e,I,D,H,N,M);d.1j(e,8)}}};',62,96,'|var|null|defaultValue|return|defaults|function|if|_26|asString||_21|_11|SyntaxHighlighter|_27|_f|length|for||_1f|_4|_2|_5|_6|value|true|_3|_c|_e|findTagsByName|_12|result||_a|dp|_7|collapse|_14|reverse|_16|_10|parseParams|typeof|_17|_15|getValue|first|line|_19|_18|gutter|language|_1c|_1d|_1|toolbar|_d|_9|ruler|attributes|_8|findValue|continue|_1e|nogutter|toString|gi|XRegExp|new|exec|split|in|false|brush|object|innerHTML|_24|_23|nocontrols|pre|textarea|highlight|_28|className|class|push|_22|name|firstline|arguments|string|showcolumns|getAttribute|getElementsByTagName|document|HighlightAll'.split('|'),0,{}))

BIN
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/styles/help.png


BIN
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/styles/magnifier.png


BIN
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/styles/page_white_code.png


BIN
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/styles/page_white_copy.png


BIN
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/styles/printer.png


+ 0 - 330
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/styles/shCore.css

@@ -1,330 +0,0 @@
-/**
- * SyntaxHighlighter
- * http://alexgorbatchev.com/
- *
- * SyntaxHighlighter is donationware. If you are using it, please donate.
- * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
- *
- * @version
- * 2.1.382 (June 24 2010)
- * 
- * @copyright
- * Copyright (C) 2004-2009 Alex Gorbatchev.
- *
- * @license
- * This file is part of SyntaxHighlighter.
- * 
- * SyntaxHighlighter is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- * 
- * SyntaxHighlighter is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- * 
- * You should have received a copy of the GNU General Public License
- * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
- */
-.syntaxhighlighter,
-.syntaxhighlighter div,
-.syntaxhighlighter code,
-.syntaxhighlighter table,
-.syntaxhighlighter table td,
-.syntaxhighlighter table tr,
-.syntaxhighlighter table tbody
-{
-	margin: 0 !important;
-	padding: 0 !important;
-	border: 0 !important;
-	outline: 0 !important;
-	background: none !important;
-	text-align: left !important;
-	float: none !important;
-	vertical-align: baseline !important;
-	position: static !important;
-	left: auto !important;
-	top: auto !important;
-	right: auto !important;
-	bottom: auto !important;
-	height: auto !important;
-	width: auto !important;
-	line-height: 1.1em !important;
-	font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
-	font-weight: normal !important;
-	font-style: normal !important;
-	font-size: 1em !important;
-	min-height: inherit !important; /* For IE8, FF & WebKit */
-	min-height: auto !important; /* For IE7 */
-}
-
-.syntaxhighlighter
-{
-	width: 99% !important; /* 99% fixes IE8 horizontal scrollbar */
-	margin: 1em 0 1em 0 !important;
-	padding: 1px !important; /* adds a little border on top and bottom */
-	position: relative !important;
-}
-
-.syntaxhighlighter .bold 
-{
-	font-weight: bold !important;
-}
-
-.syntaxhighlighter .italic 
-{
-	font-style: italic !important;
-}
-
-.syntaxhighlighter .line
-{
-}
-
-.syntaxhighlighter .no-wrap .line .content
-{
-	white-space: pre !important;
-}
-
-.syntaxhighlighter .line table 
-{
-	border-collapse: collapse !important;
-}
-
-.syntaxhighlighter .line td
-{
-	vertical-align: top !important;
-}
-
-.syntaxhighlighter .line .number
-{
-	width: 3em !important;
-}
-
-.syntaxhighlighter .line .number code
-{
-	width: 2.7em !important;
-	padding-right: .3em !important;
-	text-align: right !important;
-	display: block !important;
-}
-
-.syntaxhighlighter .line .content
-{
-	padding-left: .5em !important;
-}
-
-.syntaxhighlighter .line .spaces
-{
-}
-
-/* Disable border and margin on the lines when no gutter option is set */
-.syntaxhighlighter.nogutter .line .content
-{
-	border-left: none !important;
-}
-
-.syntaxhighlighter .bar
-{
-	display: none !important;
-}
-
-.syntaxhighlighter .bar.show 
-{
-	display: block !important;
-}
-
-.syntaxhighlighter.collapsed .bar
-{
-	display: block !important;
-}
-
-/* Adjust some properties when collapsed */
-
-.syntaxhighlighter.collapsed .lines
-{
-	display: none !important;
-}
-
-.syntaxhighlighter .lines.no-wrap
-{
-	overflow: auto !important;
-	overflow-y: hidden !important;
-}
-
-/* Styles for the toolbar */
-
-.syntaxhighlighter .toolbar
-{
-	position: absolute !important;
-	right: 0px !important;
-	top: 0px !important;
-	font-size: 1px !important;
-	padding: 8px 8px 8px 0 !important; /* in px because images don't scale with ems */
-}
-
-.syntaxhighlighter.collapsed .toolbar
-{
-	font-size: 80% !important;
-	padding: .2em 0 .5em .5em !important;
-	position: static !important;
-}
-
-.syntaxhighlighter .toolbar a.item,
-.syntaxhighlighter .toolbar .item
-{
-	display: block !important;
-	float: left !important;
-	margin-left: 8px !important;
-	background-repeat: no-repeat !important;
-	overflow: hidden !important;
-	text-indent: -5000px !important;
-}
-
-.syntaxhighlighter.collapsed .toolbar .item
-{
-	display: none !important;
-}
-
-.syntaxhighlighter.collapsed .toolbar .item.expandSource
-{
-	background-image: url(magnifier.png) !important;
-	display: inline !important;
-	text-indent: 0 !important;
-	width: auto !important;
-	float: none !important;
-	height: 16px !important;
-	padding-left: 20px !important;
-}
-
-.syntaxhighlighter .toolbar .item.viewSource
-{
-	background-image: url(page_white_code.png) !important;
-}
-
-.syntaxhighlighter .toolbar .item.printSource
-{
-	background-image: url(printer.png) !important;
-}
-
-.syntaxhighlighter .toolbar .item.copyToClipboard
-{
-	text-indent: 0 !important;
-	background: none !important;
-	overflow: visible !important;
-}
-
-.syntaxhighlighter .toolbar .item.about
-{
-	background-image: url(help.png) !important;
-}
-
-/** 
- * Print view.
- * Colors are based on the default theme without background.
- */
-
-.syntaxhighlighter.printing,
-.syntaxhighlighter.printing .line.alt1 .content,
-.syntaxhighlighter.printing .line.alt2 .content,
-.syntaxhighlighter.printing .line.highlighted .number,
-.syntaxhighlighter.printing .line.highlighted.alt1 .content,
-.syntaxhighlighter.printing .line.highlighted.alt2 .content,
-{
-	background: none !important;
-}
-
-/* Gutter line numbers */
-.syntaxhighlighter.printing .line .number
-{
-	color: #bbb !important;
-}
-
-/* Add border to the lines */
-.syntaxhighlighter.printing .line .content
-{
-	color: #000 !important;
-}
-
-/* Toolbar when visible */
-.syntaxhighlighter.printing .toolbar
-{
-	display: none !important;
-}
-
-.syntaxhighlighter.printing a
-{
-	text-decoration: none !important;
-}
-
-.syntaxhighlighter.printing .plain,
-.syntaxhighlighter.printing .plain a
-{ 
-	color: #000 !important;
-}
-
-.syntaxhighlighter.printing .comments,
-.syntaxhighlighter.printing .comments a
-{ 
-	color: #008200 !important;
-}
-
-.syntaxhighlighter.printing .string,
-.syntaxhighlighter.printing .string a
-{
-	color: blue !important; 
-}
-
-.syntaxhighlighter.printing .keyword
-{ 
-	color: #069 !important; 
-	font-weight: bold !important; 
-}
-
-.syntaxhighlighter.printing .preprocessor 
-{ 
-	color: gray !important; 
-}
-
-.syntaxhighlighter.printing .variable 
-{ 
-	color: #a70 !important; 
-}
-
-.syntaxhighlighter.printing .value
-{ 
-	color: #090 !important; 
-}
-
-.syntaxhighlighter.printing .functions
-{ 
-	color: #ff1493 !important; 
-}
-
-.syntaxhighlighter.printing .constants
-{ 
-	color: #0066CC !important; 
-}
-
-.syntaxhighlighter.printing .script
-{
-	font-weight: bold !important;
-}
-
-.syntaxhighlighter.printing .color1,
-.syntaxhighlighter.printing .color1 a
-{ 
-	color: #808080 !important; 
-}
-
-.syntaxhighlighter.printing .color2,
-.syntaxhighlighter.printing .color2 a
-{ 
-	color: #ff1493 !important; 
-}
-
-.syntaxhighlighter.printing .color3,
-.syntaxhighlighter.printing .color3 a
-{ 
-	color: red !important; 
-}

+ 0 - 173
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/styles/shThemeDefault.css

@@ -1,173 +0,0 @@
-/**
- * SyntaxHighlighter
- * http://alexgorbatchev.com/
- *
- * SyntaxHighlighter is donationware. If you are using it, please donate.
- * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
- *
- * @version
- * 2.1.382 (June 24 2010)
- * 
- * @copyright
- * Copyright (C) 2004-2009 Alex Gorbatchev.
- *
- * @license
- * This file is part of SyntaxHighlighter.
- * 
- * SyntaxHighlighter is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- * 
- * SyntaxHighlighter is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- * 
- * You should have received a copy of the GNU General Public License
- * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
- */
-/************************************
- * Default Syntax Highlighter theme.
- * 
- * Interface elements.
- ************************************/
-
-.syntaxhighlighter
-{
-	background-color: #fff !important;
-}
-
-/* Highlighed line number */
-.syntaxhighlighter .line.highlighted .number
-{
-	color: black !important;
-}
-
-/* Highlighed line */
-.syntaxhighlighter .line.highlighted.alt1,
-.syntaxhighlighter .line.highlighted.alt2
-{
-	background-color: #e0e0e0 !important;
-}
-
-/* Gutter line numbers */
-.syntaxhighlighter .line .number
-{
-	color: #afafaf !important;
-}
-
-/* Add border to the lines */
-.syntaxhighlighter .line .content
-{
-	border-left: 3px solid #6CE26C !important;
-	color: #000 !important;
-}
-
-.syntaxhighlighter.printing .line .content 
-{
-	border: 0 !important;
-}
-
-/* First line */
-.syntaxhighlighter .line.alt1
-{
-	background-color: #fff !important;
-}
-
-/* Second line */
-.syntaxhighlighter .line.alt2
-{
-	background-color: #F8F8F8 !important;
-}
-
-.syntaxhighlighter .toolbar
-{
-	background-color: #F8F8F8 !important;
-	border: #E7E5DC solid 1px !important;
-}
-
-.syntaxhighlighter .toolbar a
-{
-	color: #a0a0a0 !important;
-}
-
-.syntaxhighlighter .toolbar a:hover
-{
-	color: red !important;
-}
-
-/************************************
- * Actual syntax highlighter colors.
- ************************************/
-.syntaxhighlighter .plain,
-.syntaxhighlighter .plain a
-{ 
-	color: #000 !important;
-}
-
-.syntaxhighlighter .comments,
-.syntaxhighlighter .comments a
-{ 
-	color: #008200 !important;
-}
-
-.syntaxhighlighter .string,
-.syntaxhighlighter .string a
-{
-	color: blue !important; 
-}
-
-.syntaxhighlighter .keyword
-{ 
-	color: #069 !important; 
-	font-weight: bold !important; 
-}
-
-.syntaxhighlighter .preprocessor 
-{ 
-	color: gray !important; 
-}
-
-.syntaxhighlighter .variable 
-{ 
-	color: #a70 !important; 
-}
-
-.syntaxhighlighter .value
-{ 
-	color: #090 !important; 
-}
-
-.syntaxhighlighter .functions
-{ 
-	color: #ff1493 !important; 
-}
-
-.syntaxhighlighter .constants
-{ 
-	color: #0066CC !important; 
-}
-
-.syntaxhighlighter .script
-{ 
-	background-color: yellow !important;
-}
-
-.syntaxhighlighter .color1,
-.syntaxhighlighter .color1 a
-{ 
-	color: #808080 !important; 
-}
-
-.syntaxhighlighter .color2,
-.syntaxhighlighter .color2 a
-{ 
-	color: #ff1493 !important; 
-}
-
-.syntaxhighlighter .color3,
-.syntaxhighlighter .color3 a
-{ 
-	color: red !important; 
-}

+ 0 - 176
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/styles/shThemeDjango.css

@@ -1,176 +0,0 @@
-/**
- * SyntaxHighlighter
- * http://alexgorbatchev.com/
- *
- * SyntaxHighlighter is donationware. If you are using it, please donate.
- * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
- *
- * @version
- * 2.1.382 (June 24 2010)
- * 
- * @copyright
- * Copyright (C) 2004-2009 Alex Gorbatchev.
- *
- * @license
- * This file is part of SyntaxHighlighter.
- * 
- * SyntaxHighlighter is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- * 
- * SyntaxHighlighter is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- * 
- * You should have received a copy of the GNU General Public License
- * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
- */
-/**
- * Django SyntaxHighlighter theme
- */
-
-/************************************
- * Interface elements.
- ************************************/
-
-.syntaxhighlighter
-{
-	background-color: #0B2F20 !important;
-}
-
-/* Gutter line numbers */
-.syntaxhighlighter .line .number
-{
-	color: #497958 !important;
-}
-
-/* Add border to the lines */
-.syntaxhighlighter .line .content
-{
-	border-left: 3px solid #41A83E !important;
-	color: #B9BDB6 !important;
-}
-
-.syntaxhighlighter.printing .line .content 
-{
-	border: 0 !important;
-}
-
-/* First line */
-.syntaxhighlighter .line.alt1
-{
-}
-
-/* Second line */
-.syntaxhighlighter .line.alt2
-{
-	background-color: #0a2b1d !important;
-}
-
-/* Highlighed line number */
-.syntaxhighlighter .line.highlighted .number
-{
-	background-color: #336442 !important;
-	color: #fff !important;
-}
-
-/* Highlighed line */
-.syntaxhighlighter .line.highlighted.alt1,
-.syntaxhighlighter .line.highlighted.alt2
-{
-	background-color: #336442 !important;
-}
-
-.syntaxhighlighter .toolbar
-{
-	background-color: #245032 !important;
-	border: #0B2F20 solid 1px !important;
-}
-
-.syntaxhighlighter .toolbar a
-{
-	color: #C4B14A !important;
-}
-
-.syntaxhighlighter .toolbar a:hover
-{
-	color: #FFE862 !important;
-}
-
-/************************************
- * Actual syntax highlighter colors.
- ************************************/
-.syntaxhighlighter .plain,
-.syntaxhighlighter .plain a
-{
-	color: #F8F8F8 !important;
-}
-
-.syntaxhighlighter .comments,
-.syntaxhighlighter .comments a
-{ 
-	color: #336442 !important;
-	font-style: italic !important;
-}
-
-.syntaxhighlighter .string,
-.syntaxhighlighter .string a
-{
-	color: #9DF39F !important; 
-}
-
-.syntaxhighlighter .keyword
-{ 
-	color: #96DD3B !important; 
-	font-weight: bold !important;
-}
-
-.syntaxhighlighter .preprocessor 
-{ 
-	color: #91BB9E !important; 
-}
-
-.syntaxhighlighter .variable 
-{ 
-	color: #FFAA3E !important; 
-}
-
-.syntaxhighlighter .value
-{ 
-	color: #F7E741 !important; 
-}
-
-.syntaxhighlighter .functions
-{ 
-	color: #FFAA3E !important; 
-}
-
-.syntaxhighlighter .constants
-{ 
-	color: #E0E8FF !important; 
-}
-
-.syntaxhighlighter .script
-{ 
-	background-color: #497958 !important;
-}
-
-.syntaxhighlighter .color1,
-.syntaxhighlighter .color1 a
-{ 
-	color: #EB939A !important; 
-}
-
-.syntaxhighlighter .color2,
-.syntaxhighlighter .color2 a
-{ 
-	color: #91BB9E !important; 
-}
-
-.syntaxhighlighter .color3,
-.syntaxhighlighter .color3 a
-{ 
-	color: #EDEF7D !important; 
-}

+ 0 - 190
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/styles/shThemeEclipse.css

@@ -1,190 +0,0 @@
-/**
- * SyntaxHighlighter
- * http://alexgorbatchev.com/
- *
- * SyntaxHighlighter is donationware. If you are using it, please donate.
- * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
- *
- * @version
- * 2.1.382 (June 24 2010)
- * 
- * @copyright
- * Copyright (C) 2004-2009 Alex Gorbatchev.
- *
- * @license
- * This file is part of SyntaxHighlighter.
- * 
- * SyntaxHighlighter is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- * 
- * SyntaxHighlighter is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- * 
- * You should have received a copy of the GNU General Public License
- * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
- */
-/**
- * Eclipse IDE SyntaxHighlighter color theme
- * (C) Code-House
- * http://blog.code-house.org/2009/10/xml-i-adnotacje-kod-ogolnego-przeznaczenia-i-jpa/
- */
-
-.syntaxhighlighter
-{
-	background-color: #fff !important;
-}
-
-/* Highlighed line number */
-.syntaxhighlighter .line.highlighted .number
-{
-	background-color: #c3defe !important;
-}
-
-/* Highlighed line */
-.syntaxhighlighter .line.highlighted.alt1,
-.syntaxhighlighter .line.highlighted.alt2
-{
-	background-color: #c3defe !important;
-}
-
-/* Gutter line numbers */
-.syntaxhighlighter .line .number
-{
-	color: #787878 !important;
-	background-color: #fff !important;
-}
-
-/* Add border to the lines */
-.syntaxhighlighter .line .content
-{
-	border-left: 1px solid #d4d0c8 !important;
-	color: #000 !important;
-}
-
-.syntaxhighlighter.printing .line .content 
-{
-	border: 0 !important;
-}
-
-/* First line */
-.syntaxhighlighter .line.alt1
-{
-	background-color: #fff !important;
-}
-
-/* Second line */
-.syntaxhighlighter .line.alt2
-{
-	background-color: #fff !important;
-}
-
-.syntaxhighlighter .toolbar
-{
-	background-color: #F8F8F8 !important;
-	border: #E7E5DC solid 1px !important;
-}
-
-.syntaxhighlighter .toolbar a
-{
-	color: #a0a0a0 !important;
-}
-
-.syntaxhighlighter .toolbar a:hover
-{
-	color: red !important;
-}
-
-/************************************
- * Actual syntax highlighter colors.
- ************************************/
-.syntaxhighlighter .plain,
-.syntaxhighlighter .plain a
-{ 
-	color: #000 !important;
-}
-
-.syntaxhighlighter .comments,
-.syntaxhighlighter .comments a
-{ 
-	color: #3f5fbf !important;
-}
-
-.syntaxhighlighter .string,
-.syntaxhighlighter .string a
-{
-	color: #2a00ff !important; 
-}
-
-.syntaxhighlighter .keyword
-{ 
-	color: #7f0055 !important; 
-	font-weight: bold !important; 
-}
-
-.syntaxhighlighter .preprocessor 
-{ 
-	color: #646464 !important; 
-}
-
-.syntaxhighlighter .variable 
-{ 
-	color: #a70 !important; 
-}
-
-.syntaxhighlighter .value
-{ 
-	color: #090 !important; 
-}
-
-.syntaxhighlighter .functions
-{ 
-	color: #ff1493 !important; 
-}
-
-.syntaxhighlighter .constants
-{ 
-	color: #0066CC !important; 
-}
-
-.syntaxhighlighter .script
-{ 
-	background-color: yellow !important;
-}
-
-.syntaxhighlighter .color1,
-.syntaxhighlighter .color1 a
-{ 
-	color: #808080 !important; 
-}
-
-.syntaxhighlighter .color2,
-.syntaxhighlighter .color2 a
-{ 
-	color: #ff1493 !important; 
-}
-
-.syntaxhighlighter .color3,
-.syntaxhighlighter .color3 a
-{ 
-	color: red !important; 
-}
-
-
-.xml .keyword {
-    color: #3f7f7f !important;
-    font-weight: normal !important;
-}
-
-.xml .color1,
-.xml .color1 a{
-    color: #7f007f !important;
-}
-
-.xml .string {
-    font-style: italic !important;
-    color: #2a00ff !important;
-}

+ 0 - 175
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/styles/shThemeEmacs.css

@@ -1,175 +0,0 @@
-/**
- * SyntaxHighlighter
- * http://alexgorbatchev.com/
- *
- * SyntaxHighlighter is donationware. If you are using it, please donate.
- * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
- *
- * @version
- * 2.1.382 (June 24 2010)
- * 
- * @copyright
- * Copyright (C) 2004-2009 Alex Gorbatchev.
- *
- * @license
- * This file is part of SyntaxHighlighter.
- * 
- * SyntaxHighlighter is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- * 
- * SyntaxHighlighter is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- * 
- * You should have received a copy of the GNU General Public License
- * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
- */
-/**
- * Emacs SyntaxHighlighter theme based on theme by Joshua Emmons
- * http://www.skia.net/
- */
-
-/************************************
- * Interface elements.
- ************************************/
-
-.syntaxhighlighter
-{
-	background-color: #000000 !important;
-}
-
-/* Gutter line numbers */
-.syntaxhighlighter .line .number
-{
-	color: #D3D3D3 !important;
-}
-
-/* Add border to the lines */
-.syntaxhighlighter .line .content
-{
-	border-left: 3px solid #990000 !important;
-	color: #B9BDB6 !important;
-}
-
-.syntaxhighlighter.printing .line .content 
-{
-	border: 0 !important;
-}
-
-/* First line */
-.syntaxhighlighter .line.alt1
-{
-}
-
-/* Second line */
-.syntaxhighlighter .line.alt2
-{
-	background-color: #0f0f0f !important;
-}
-
-/* Highlighed line number */
-.syntaxhighlighter .line.highlighted .number
-{
-	background-color: #435A5F !important;
-	color: #fff !important;
-}
-
-/* Highlighed line */
-.syntaxhighlighter .line.highlighted.alt1,
-.syntaxhighlighter .line.highlighted.alt2
-{
-	background-color: #435A5F !important;
-}
-
-.syntaxhighlighter .toolbar
-{
-	background-color: #000000 !important;
-	border: #000000 solid 1px !important;
-}
-
-.syntaxhighlighter .toolbar a
-{
-	color: #646763 !important;
-}
-
-.syntaxhighlighter .toolbar a:hover
-{
-	color: #9CCFF4 !important;
-}
-
-/************************************
- * Actual syntax highlighter colors.
- ************************************/
-.syntaxhighlighter .plain,
-.syntaxhighlighter .plain a
-{ 
-	color: #D3D3D3 !important;
-}
-
-.syntaxhighlighter .comments,
-.syntaxhighlighter .comments a
-{ 
-	color: #FF7D27 !important;
-}
-
-.syntaxhighlighter .string,
-.syntaxhighlighter .string a
-{
-	color: #FF9E7B !important; 
-}
-
-.syntaxhighlighter .keyword
-{ 
-	color: #00FFFF !important; 
-}
-
-.syntaxhighlighter .preprocessor 
-{ 
-	color: #AEC4DE !important; 
-}
-
-.syntaxhighlighter .variable 
-{ 
-	color: #FFAA3E !important; 
-}
-
-.syntaxhighlighter .value
-{ 
-	color: #090 !important; 
-}
-
-.syntaxhighlighter .functions
-{ 
-	color: #81CEF9 !important; 
-}
-
-.syntaxhighlighter .constants
-{ 
-	color: #FF9E7B !important; 
-}
-
-.syntaxhighlighter .script
-{ 
-	background-color: #990000 !important;
-}
-
-.syntaxhighlighter .color1,
-.syntaxhighlighter .color1 a
-{ 
-	color: #EBDB8D !important; 
-}
-
-.syntaxhighlighter .color2,
-.syntaxhighlighter .color2 a
-{ 
-	color: #FF7D27 !important; 
-}
-
-.syntaxhighlighter .color3,
-.syntaxhighlighter .color3 a
-{ 
-	color: #AEC4DE !important; 
-}

+ 0 - 177
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/styles/shThemeFadeToGrey.css

@@ -1,177 +0,0 @@
-/**
- * SyntaxHighlighter
- * http://alexgorbatchev.com/
- *
- * SyntaxHighlighter is donationware. If you are using it, please donate.
- * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
- *
- * @version
- * 2.1.382 (June 24 2010)
- * 
- * @copyright
- * Copyright (C) 2004-2009 Alex Gorbatchev.
- *
- * @license
- * This file is part of SyntaxHighlighter.
- * 
- * SyntaxHighlighter is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- * 
- * SyntaxHighlighter is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- * 
- * You should have received a copy of the GNU General Public License
- * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
- */
-/**
- * Fade to Grey SyntaxHighlighter theme based on theme by Brasten Sager
- * http://www.ibrasten.com/
- */
-
-/************************************
- * Interface elements.
- ************************************/
-
-.syntaxhighlighter
-{
-	background-color: #121212 !important;
-}
-
-/* Gutter line numbers */
-.syntaxhighlighter .line .number
-{
-	color: #C3C3C3 !important;
-}
-
-/* Add border to the lines */
-.syntaxhighlighter .line .content
-{
-	border-left: 3px solid #3185B9 !important;
-	color: #B9BDB6 !important;
-}
-
-.syntaxhighlighter.printing .line .content 
-{
-	border: 0 !important;
-}
-
-/* First line */
-.syntaxhighlighter .line.alt1
-{
-}
-
-/* Second line */
-.syntaxhighlighter .line.alt2
-{
-	background-color: #000000 !important;
-}
-
-/* Highlighed line number */
-.syntaxhighlighter .line.highlighted .number
-{
-	background-color: #3A3A00 !important;
-	color: #fff !important;
-}
-
-/* Highlighed line */
-.syntaxhighlighter .line.highlighted.alt1,
-.syntaxhighlighter .line.highlighted.alt2
-{
-	background-color: #3A3A00 !important;
-}
-
-.syntaxhighlighter .toolbar
-{
-	background-color: #000000 !important;
-	border: #000000 solid 1px !important;
-}
-
-.syntaxhighlighter .toolbar a
-{
-	color: #808080 !important;
-}
-
-.syntaxhighlighter .toolbar a:hover
-{
-	color: #96DAFF !important;
-}
-
-/************************************
- * Actual syntax highlighter colors.
- ************************************/
-.syntaxhighlighter .plain,
-.syntaxhighlighter .plain a
-{ 
-	color: #FFFFFF !important;
-}
-
-.syntaxhighlighter .comments,
-.syntaxhighlighter .comments a
-{ 
-	color: #696854 !important;
-}
-
-.syntaxhighlighter .string,
-.syntaxhighlighter .string a
-{
-	color: #E3E658 !important; 
-}
-
-.syntaxhighlighter .keyword
-{ 
-	color: #D01D33 !important; 
-}
-
-.syntaxhighlighter .preprocessor 
-{ 
-	color: #435A5F !important; 
-}
-
-.syntaxhighlighter .variable 
-{ 
-	color: #898989 !important; 
-}
-
-.syntaxhighlighter .value
-{ 
-	color: #090 !important; 
-}
-
-.syntaxhighlighter .functions
-{ 
-	color: #AAAAAA !important;
-	font-weight: bold !important;
-}
-
-.syntaxhighlighter .constants
-{ 
-	color: #96DAFF !important; 
-}
-
-.syntaxhighlighter .script
-{ 
-	background-color: #C3C3C3 !important;
-	color: #000 !important;
-}
-
-.syntaxhighlighter .color1,
-.syntaxhighlighter .color1 a
-{ 
-	color: #FFC074 !important; 
-}
-
-.syntaxhighlighter .color2,
-.syntaxhighlighter .color2 a
-{ 
-	color: #4A8CDB !important; 
-}
-
-.syntaxhighlighter .color3,
-.syntaxhighlighter .color3 a
-{ 
-	color: #96DAFF !important; 
-}

+ 0 - 175
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/styles/shThemeMidnight.css

@@ -1,175 +0,0 @@
-/**
- * SyntaxHighlighter
- * http://alexgorbatchev.com/
- *
- * SyntaxHighlighter is donationware. If you are using it, please donate.
- * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
- *
- * @version
- * 2.1.382 (June 24 2010)
- * 
- * @copyright
- * Copyright (C) 2004-2009 Alex Gorbatchev.
- *
- * @license
- * This file is part of SyntaxHighlighter.
- * 
- * SyntaxHighlighter is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- * 
- * SyntaxHighlighter is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- * 
- * You should have received a copy of the GNU General Public License
- * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
- */
-/**
- * Midnight SyntaxHighlighter theme based on theme by J.D. Myers
- * http://webdesign.lsnjd.com/
- */
-
-/************************************
- * Interface elements.
- ************************************/
-
-.syntaxhighlighter
-{
-	background-color: #0F192A !important;
-}
-
-/* Gutter line numbers */
-.syntaxhighlighter .line .number
-{
-	color: #38566F !important;
-}
-
-/* Add border to the lines */
-.syntaxhighlighter .line .content
-{
-	border-left: 3px solid #435A5F !important;
-	color: #B9BDB6 !important;
-}
-
-.syntaxhighlighter.printing .line .content 
-{
-	border: 0 !important;
-}
-
-/* First line */
-.syntaxhighlighter .line.alt1
-{
-	background-color: #0F192A !important;
-}
-
-/* Second line */
-.syntaxhighlighter .line.alt2
-{
-	background-color: #0F192A !important;
-}
-
-/* Highlighed line number */
-.syntaxhighlighter .line.highlighted .number
-{
-	background-color: #253E5A !important;
-	color: #fff !important;
-}
-
-/* Highlighed line */
-.syntaxhighlighter .line.highlighted.alt1,
-.syntaxhighlighter .line.highlighted.alt2
-{
-	background-color: #253E5A !important;
-}
-
-.syntaxhighlighter .toolbar
-{
-	background-color: #0F192A !important;
-}
-
-.syntaxhighlighter .toolbar a
-{
-	color: #38566F !important;
-}
-
-.syntaxhighlighter .toolbar a:hover
-{
-	color: #8AA6C1 !important;
-}
-
-/************************************
- * Actual syntax highlighter colors.
- ************************************/
-.syntaxhighlighter .plain,
-.syntaxhighlighter .plain a
-{ 
-	color: #D1EDFF !important;
-}
-
-.syntaxhighlighter .comments,
-.syntaxhighlighter .comments a
-{ 
-	color: #428BDD !important;
-}
-
-.syntaxhighlighter .string,
-.syntaxhighlighter .string a
-{
-	color: #1DC116 !important; 
-}
-
-.syntaxhighlighter .keyword
-{ 
-	color: #B43D3D !important; 
-}
-
-.syntaxhighlighter .preprocessor 
-{ 
-	color: #8AA6C1 !important; 
-}
-
-.syntaxhighlighter .variable 
-{ 
-	color: #FFAA3E !important; 
-}
-
-.syntaxhighlighter .value
-{ 
-	color: #F7E741 !important; 
-}
-
-.syntaxhighlighter .functions
-{ 
-	color: #FFAA3E !important; 
-}
-
-.syntaxhighlighter .constants
-{ 
-	color: #E0E8FF !important; 
-}
-
-.syntaxhighlighter .script
-{ 
-	background-color: #404040 !important;
-}
-
-.syntaxhighlighter .color1,
-.syntaxhighlighter .color1 a
-{ 
-	color: #F8BB00 !important; 
-}
-
-.syntaxhighlighter .color2,
-.syntaxhighlighter .color2 a
-{ 
-	color: #FFFFFF !important; 
-}
-
-.syntaxhighlighter .color3,
-.syntaxhighlighter .color3 a
-{ 
-	color: #FFAA3E !important; 
-}

+ 0 - 175
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/syntaxHighLighter/styles/shThemeRDark.css

@@ -1,175 +0,0 @@
-/**
- * SyntaxHighlighter
- * http://alexgorbatchev.com/
- *
- * SyntaxHighlighter is donationware. If you are using it, please donate.
- * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
- *
- * @version
- * 2.1.382 (June 24 2010)
- * 
- * @copyright
- * Copyright (C) 2004-2009 Alex Gorbatchev.
- *
- * @license
- * This file is part of SyntaxHighlighter.
- * 
- * SyntaxHighlighter is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Lesser General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- * 
- * SyntaxHighlighter is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- * 
- * You should have received a copy of the GNU General Public License
- * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
- */
-/**
- * RDark SyntaxHighlighter theme based on theme by Radu Dineiu
- * http://www.vim.org/scripts/script.php?script_id=1732
- */
-
-/************************************
- * Interface elements.
- ************************************/
-
-.syntaxhighlighter
-{
-	background-color: #1B2426 !important;
-}
-
-/* Gutter line numbers */
-.syntaxhighlighter .line .number
-{
-	color: #B9BDB6 !important;
-}
-
-/* Add border to the lines */
-.syntaxhighlighter .line .content
-{
-	border-left: 3px solid #435A5F !important;
-	color: #B9BDB6 !important;
-}
-
-.syntaxhighlighter.printing .line .content 
-{
-	border: 0 !important;
-}
-
-/* First line */
-.syntaxhighlighter .line.alt1
-{
-	background-color: #1B2426 !important;
-}
-
-/* Second line */
-.syntaxhighlighter .line.alt2
-{
-	background-color: #1B2426 !important;
-}
-
-/* Highlighed line number */
-.syntaxhighlighter .line.highlighted .number
-{
-	background-color: #435A5F !important;
-	color: #fff !important;
-}
-
-/* Highlighed line */
-.syntaxhighlighter .line.highlighted.alt1,
-.syntaxhighlighter .line.highlighted.alt2
-{
-	background-color: #435A5F !important;
-}
-
-.syntaxhighlighter .toolbar
-{
-	background-color: #1B2426 !important;
-}
-
-.syntaxhighlighter .toolbar a
-{
-	color: #646763 !important;
-}
-
-.syntaxhighlighter .toolbar a:hover
-{
-	color: #E0E8FF !important;
-}
-
-/************************************
- * Actual syntax highlighter colors.
- ************************************/
-.syntaxhighlighter .plain,
-.syntaxhighlighter .plain a
-{ 
-	color: #B9BDB6 !important;
-}
-
-.syntaxhighlighter .comments,
-.syntaxhighlighter .comments a
-{ 
-	color: #878A85 !important;
-}
-
-.syntaxhighlighter .string,
-.syntaxhighlighter .string a
-{
-	color: #5CE638 !important; 
-}
-
-.syntaxhighlighter .keyword
-{ 
-	color: #5BA1CF !important; 
-}
-
-.syntaxhighlighter .preprocessor 
-{ 
-	color: #435A5F !important; 
-}
-
-.syntaxhighlighter .variable 
-{ 
-	color: #FFAA3E !important; 
-}
-
-.syntaxhighlighter .value
-{ 
-	color: #090 !important; 
-}
-
-.syntaxhighlighter .functions
-{ 
-	color: #FFAA3E !important; 
-}
-
-.syntaxhighlighter .constants
-{ 
-	color: #E0E8FF !important; 
-}
-
-.syntaxhighlighter .script
-{ 
-	background-color: #435A5F !important;
-}
-
-.syntaxhighlighter .color1,
-.syntaxhighlighter .color1 a
-{ 
-	color: #E0E8FF !important; 
-}
-
-.syntaxhighlighter .color2,
-.syntaxhighlighter .color2 a
-{ 
-	color: #FFFFFF !important; 
-}
-
-.syntaxhighlighter .color3,
-.syntaxhighlighter .color3 a
-{ 
-	color: #FFAA3E !important; 
-}

+ 0 - 13
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/toTop/jquery.toTop.css

@@ -1,13 +0,0 @@
-.back-to-top {
-	position: fixed;
-	_position: absolute;
-	float: left;
-	display: none;
-	right: 15px;
-	bottom: 140px;
-	_bottom: 0px;
-	cursor: pointer;
-	z-index: 99;
-	font-size:40px;
-	color:#666;
-}

+ 0 - 26
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/doc/toTop/jquery.toTop.js

@@ -1,26 +0,0 @@
-$(function(){
-	$("#back-to-top").click(function(){
-		$('html,body').animate({scrollTop:0}, 200);
-	});
-	var ie6 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1);
-	$(window).scroll(function(){
-		if(ie6){
-			var windowHeight = $(window).height();
-			$("#back-to-top").css('top', windowHeight+$(window).scrollTop()-50);
-		}
-		if ($(window).scrollTop()>100){
-			$("#back-to-top").fadeIn(300);
-		}else{
-			$("#back-to-top").fadeOut(300);
-		}
-	});
-	if(ie6){
-		var windowHeight = $(window).height();
-		$("#back-to-top").css('top', windowHeight+$(window).scrollTop()-50);
-	}
-	if ($(window).scrollTop()>100){
-		$("#back-to-top").fadeIn(300);
-	}else{
-		$("#back-to-top").fadeOut(300);
-	}
-});

+ 0 - 266
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/i18n/en.js

@@ -1,266 +0,0 @@
-/*!
- * DLShouWen Grid v1.2.1
- *
- * includes: jquery, bootstrap, fontawesome, My97 DatePicker
- * Copyright 2016, http://os.dlshouwen.com/grid, http://www.dlshouwen.com
- */
-(function($) {
-	if(!$.fn.dlshouwen.grid.lang){
-		$.fn.dlshouwen.grid.lang = {};
-	}
-	$.fn.dlshouwen.grid.lang['en'] = {
-		errors : {
-			ajaxLoadError : 'Data failed to load, please check your condition options is had some errors.'
-		},
-		buttons : {
-			close : '<i class="fa fa-times"></i>&nbsp;&nbsp;Close'
-		},
-		extraColumn : {
-			open : '<i class="fa fa-plus"></i>',
-			close : '<i class="fa fa-minus"></i>'
-		},
-		sortColumn : {
-			asc : '<i class="fa fa-sort-asc"></i>',
-			desc : '<i class="fa fa-sort-desc"></i>'
-		},
-		toolbar : {
-			refresh : '<i class="fa fa-refresh"></i>',
-			refreshTitle : 'Refresh',
-			fastQuery : '<i class="fa fa-search"></i>',
-			fastQueryTitle : 'Fast Query',
-			advanceQuery : '<i class="fa fa-filter"></i>',
-			advanceQueryTitle : 'Advance Query',
-			exportExcel : '<i class="fa fa-file-excel-o"></i> EXCEL',
-			exportExcelTitle : 'Export Excel File',
-			exportCsv : '<i class="fa fa-file-o"></i> CSV',
-			exportCsvTitle : 'Export Csv File',
-			exportPdf : '<i class="fa fa-file-pdf-o"></i> PDF',
-			exportPdfTitle : 'Export Pdf File',
-			exportTxt : '<i class="fa fa-file-o"></i> TXT',
-			exportTxtTitle : 'Export Txt File',
-			print : '<i class="fa fa-print"></i>',
-			printTitle : 'Print'
-		},
-		pageInfo : {
-			nothing : 'No Data...',
-			info : 'There is {recordCount} records, {pageSize} records per page, toatal {pageCount} pages.',
-			firstPage : '<i class="fa fa-angle-double-left"></i>',
-			prevPage : '<i class="fa fa-angle-left"></i>',
-			nextPage : '<i class="fa fa-angle-right"></i>',
-			lastPage : '<i class="fa fa-angle-double-right"></i>',
-			firstPageTitle : 'First Page',
-			prevPageTitle : 'Prev Page',
-			nextPageTitle : 'Next Page',
-			lastPageTitle : 'Last Page',
-			alreadyFirstPage : 'Already First Page',
-			alreadyLastPage : 'Already Last Page',
-			nowPage : '{nowPage}',
-			nowPageTitle : 'Page {nowPage}',
-			errors : {
-				notANumber : 'Your input is not a number',
-				maxPageSize : 'The page does not allow more than {pageSizeLimit}, has been restored to original setting'
-			}
-		},
-		fastQuery : {
-			title : '<i class="fa fa-search"></i>&nbsp;&nbsp;Fast Query',
-			codeTableSelectAll : 'All',
-			input : 'Please Input ',
-			selectStart : 'Please Select Start ',
-			selectEnd : 'Please Select End',
-			inputStart : 'Please Input Start ',
-			inputEnd : 'Please Input End ',
-			buttons : {
-				reset : '<i class="fa fa-reply"></i>&nbsp;&nbsp;Reset',
-				query : '<i class="fa fa-search"></i>&nbsp;&nbsp;Query'
-			}
-		},
-		advanceQuery : {
-			title : '<i class="fa fa-search"></i>&nbsp;&nbsp;Advance Query',
-			plan : {
-				title : 'Advance Query Plan',
-				advanceQueryName : 'Advance Query Name:',
-				advanceQueryNamePlaceHoder : 'Please Input Advance Query Name',
-				remark : 'Advance Query Remark:',
-				remarkPlaceHoder : 'Please Input Advance Query Remark',
-				buttons : {
-					addAdvanceQuery : '<i class="fa fa-plus"></i>&nbsp;&nbsp;Add',
-					addAdvanceQueryTitle : 'Add Advance Query Plan',
-					editAdvanceQuery : '<i class="fa fa-pencil"></i>&nbsp;&nbsp;Edit',
-					editAdvanceQueryTitle : 'Edit Advance Query Plan',
-					copyAdvanceQuery : '<i class="fa fa-copy"></i>&nbsp;&nbsp;Copy',
-					copyAdvanceQueryTitle : 'Copy Advance Query Plan',
-					deleteAdvanceQuery : '<i class="fa fa-trash-o"></i>&nbsp;&nbsp;Delete',
-					deleteAdvanceQueryTitle : 'Delete Advance Query Plan'
-				}
-			},
-			condition : {
-				title : 'Conditions',
-				table : {
-					sequence : 'Sequence',
-					operation : 'Operation',
-					leftParentheses : 'Left (',
-					field : 'Field',
-					condition : 'Condition',
-					value : 'Value',
-					rightParentheses : 'Right )',
-					logic : 'Logic',
-					buttons : {
-						up : '<i class="fa fa-arrow-circle-up"></i>',
-						upTitle : 'Up Condition',
-						down : '<i class="fa fa-arrow-circle-down"></i>',
-						downTitle : 'Down Condition',
-						'delete' : '<i class="fa fa-times"></i>',
-						deleteTitle : 'Delete Condition'
-					}
-				},
-				buttons : {
-					insert : '<i class="fa fa-plus"></i>&nbsp;&nbsp;Insert',
-					insertTitle : 'Insert New Line',
-					clear : '<i class="fa fa-eraser"></i>&nbsp;&nbsp;Clear',
-					clearTitle : 'Clear All Conditions'
-				},
-				errors : {
-					fieldMustSelect : 'You must select field on line No. {sequence} in Conditions.',
-					conditionMustSelect : 'You must select condition on line No. {sequence} in Conditions.',
-					conditionError : 'Condition had some errors, please check.'
-				}
-			},
-			sort : {
-				title : 'Sorts',
-				logic : {
-					asc : 'Asc',
-					desc : 'Desc'
-				},
-				table : {
-					sequence : 'Sequence',
-					operation : 'Operation',
-					field : 'Field',
-					logic : 'Logic',
-					buttons : {
-						up : '<i class="fa fa-arrow-circle-up"></i>',
-						upTitle : 'Up Sort',
-						down : '<i class="fa fa-arrow-circle-down"></i>',
-						downTitle : 'Down Sort',
-						'delete' : '<i class="fa fa-times"></i>',
-						deleteTitle : 'Delete Sort'
-					}
-				},
-				buttons : {
-					insert : '<i class="fa fa-plus"></i>&nbsp;&nbsp;Insert',
-					insertTitle : 'Insert New Line',
-					clear : '<i class="fa fa-eraser"></i>&nbsp;&nbsp;Clear',
-					clearTitle : 'Clear All Sorts'
-				},
-				errors : {
-					fieldMustSelect : 'You must select field on line No. {sequence} in Sorts.',
-					logicMustSelect : 'You must select logic on line No. {sequence} in Sorts.'
-				}
-			},
-			buttons : {
-				query : '<i class="fa fa-search"></i>&nbsp;&nbsp;Query'
-			}
-		},
-		print : {
-			title : '<i class="fa fa-print"></i>&nbsp;&nbsp;Print Options',
-			table : {
-				column : 'Column',
-				operation : 'Operation',
-				buttons : {
-					up : '<i class="fa fa-arrow-circle-up"></i>&nbsp;&nbsp;UP',
-					upTitle : 'Up',
-					down : '<i class="fa fa-arrow-circle-down"></i>&nbsp;&nbsp;Down',
-					downTitle : 'Down'
-				}
-			},
-			buttons : {
-				print : '<i class="fa fa-print"></i>&nbsp;&nbsp;Print'
-			}
-		},
-		'export' : {
-			excel : {
-				title : '<i class="fa fa-download"></i>&nbsp;&nbsp;Export Excel Options',
-				exportType : {
-					title : 'Export Type:',
-					now : 'Export Now Datas',
-					all : 'Export All Datas'
-				},
-				table : {
-					column : 'Column',
-					operation : 'Operation',
-					buttons : {
-						up : '<i class="fa fa-arrow-circle-up"></i>&nbsp;&nbsp;Up',
-						upTitle : 'Up',
-						down : '<i class="fa fa-arrow-circle-down"></i>&nbsp;&nbsp;Down',
-						downTitle : 'Down'
-					}
-				},
-				buttons : {
-					'export' : '<i class="fa fa-print"></i>&nbsp;&nbsp;Export Excel File'
-				}
-			},
-			csv : {
-				title : '<i class="fa fa-download"></i>&nbsp;&nbsp;Export Csv Options',
-				exportType : {
-					title : 'Export Type:',
-					now : 'Export Now Datas',
-					all : 'Export All Datas'
-				},
-				table : {
-					column : 'Column',
-					operation : 'Operation',
-					buttons : {
-						up : '<i class="fa fa-arrow-circle-up"></i>&nbsp;&nbsp;Up',
-						upTitle : 'Up',
-						down : '<i class="fa fa-arrow-circle-down"></i>&nbsp;&nbsp;Down',
-						downTitle : 'Down'
-					}
-				},
-				buttons : {
-					'export' : '<i class="fa fa-print"></i>&nbsp;&nbsp;Export Csv File'
-				}
-			},
-			pdf : {
-				title : '<i class="fa fa-download"></i>&nbsp;&nbsp;Export Pdf Options',
-				exportType : {
-					title : 'Export Type:',
-					now : 'Export Now Datas',
-					all : 'Export All Datas'
-				},
-				table : {
-					column : 'Column',
-					operation : 'Operation',
-					buttons : {
-						up : '<i class="fa fa-arrow-circle-up"></i>&nbsp;&nbsp;Up',
-						upTitle : 'Up',
-						down : '<i class="fa fa-arrow-circle-down"></i>&nbsp;&nbsp;Down',
-						downTitle : 'Down'
-					}
-				},
-				buttons : {
-					'export' : '<i class="fa fa-print"></i>&nbsp;&nbsp;Export Pdf File'
-				}
-			},
-			txt : {
-				title : '<i class="fa fa-download"></i>&nbsp;&nbsp;Export Txt Options',
-				exportType : {
-					title : 'Export Type:',
-					now : 'Export Now Datas',
-					all : 'Export All Datas'
-				},
-				table : {
-					column : 'Column',
-					operation : 'Operation',
-					buttons : {
-						up : '<i class="fa fa-arrow-circle-up"></i>&nbsp;&nbsp;Up',
-						upTitle : 'Up',
-						down : '<i class="fa fa-arrow-circle-down"></i>&nbsp;&nbsp;Down',
-						downTitle : 'Down'
-					}
-				},
-				buttons : {
-					'export' : '<i class="fa fa-print"></i>&nbsp;&nbsp;Export Txt File'
-				}
-			}
-		}
-	};
-})(jQuery);

+ 0 - 266
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/i18n/zh-cn.js

@@ -1,266 +0,0 @@
-/*!
- * DLShouWen Grid v1.2.1
- *
- * includes: jquery, bootstrap, fontawesome, My97 DatePicker
- * Copyright 2016, http://os.dlshouwen.com/grid, http://www.dlshouwen.com
- */
-(function($) {
-	if(!$.fn.dlshouwen.grid.lang){
-		$.fn.dlshouwen.grid.lang = {};
-	}
-	$.fn.dlshouwen.grid.lang['zh-cn'] = {
-		errors : {
-			ajaxLoadError : '数据加载失败,请检查您的条件配置是否存在错误。'
-		},
-		buttons : {
-			close : '<i class="fa fa-times"></i>&nbsp;&nbsp;关闭'
-		},
-		extraColumn : {
-			open : '<i class="fa fa-plus"></i>',
-			close : '<i class="fa fa-minus"></i>'
-		},
-		sortColumn : {
-			asc : '<i class="fa fa-sort-asc"></i>',
-			desc : '<i class="fa fa-sort-desc"></i>'
-		},
-		toolbar : {
-			refresh : '<i class="fa fa-refresh"></i>',
-			refreshTitle : '刷新数据',
-			fastQuery : '<i class="fa fa-search"></i>',
-			fastQueryTitle : '快速查询',
-			advanceQuery : '<i class="fa fa-filter"></i>',
-			advanceQueryTitle : '高级查询',
-			exportExcel : '<i class="fa fa-file-excel-o"></i> EXCEL',
-			exportExcelTitle : '导出EXCEL文件',
-			exportCsv : '<i class="fa fa-file-o"></i> CSV',
-			exportCsvTitle : '导出CSV文件',
-			exportPdf : '<i class="fa fa-file-pdf-o"></i> PDF',
-			exportPdfTitle : '导出PDF文件',
-			exportTxt : '<i class="fa fa-file-o"></i> TXT',
-			exportTxtTitle : '导出TXT文件',
-			print : '<i class="fa fa-print"></i>',
-			printTitle : '打印'
-		},
-		pageInfo : {
-			nothing : '无查询记录...',
-			info : '查询出 {recordCount} 条记录,每页 {pageSize} 条,共  {pageCount} 页',
-			firstPage : '<i class="fa fa-angle-double-left"></i>',
-			prevPage : '<i class="fa fa-angle-left"></i>',
-			nextPage : '<i class="fa fa-angle-right"></i>',
-			lastPage : '<i class="fa fa-angle-double-right"></i>',
-			firstPageTitle : '第一页',
-			prevPageTitle : '上一页',
-			nextPageTitle : '下一页',
-			lastPageTitle : '最后一页',
-			alreadyFirstPage : '已经是第一页了',
-			alreadyLastPage : '已经是最后一页了',
-			nowPage : '{nowPage}',
-			nowPageTitle : '第 {nowPage} 页',
-			errors : {
-				notANumber : '您输入的内容不是数字',
-				maxPageSize : '每页显示数量不得超过 {pageSizeLimit} 条,已还原为原设置'
-			}
-		},
-		fastQuery : {
-			title : '<i class="fa fa-search"></i>&nbsp;&nbsp;快速查询',
-			codeTableSelectAll : '全部',
-			input : '请输入',
-			selectStart : '请选择开始',
-			selectEnd : '请选择结束',
-			inputStart : '请输入开始',
-			inputEnd : '请输入结束',
-			buttons : {
-				reset : '<i class="fa fa-reply"></i>&nbsp;&nbsp;参数重置',
-				query : '<i class="fa fa-search"></i>&nbsp;&nbsp;执行查询'
-			}
-		},
-		advanceQuery : {
-			title : '<i class="fa fa-search"></i>&nbsp;&nbsp;高级查询',
-			plan : {
-				title : '查询方案',
-				advanceQueryName : '方案名称:',
-				advanceQueryNamePlaceHoder : '请输入方案名称',
-				remark : '备注:',
-				remarkPlaceHoder : '请输入备注',
-				buttons : {
-					addAdvanceQuery : '<i class="fa fa-plus"></i>&nbsp;&nbsp;新增',
-					addAdvanceQueryTitle : '新增高级查询方案',
-					editAdvanceQuery : '<i class="fa fa-pencil"></i>&nbsp;&nbsp;编辑',
-					editAdvanceQueryTitle : '编辑高级查询方案',
-					copyAdvanceQuery : '<i class="fa fa-copy"></i>&nbsp;&nbsp;复制',
-					copyAdvanceQueryTitle : '复制高级查询方案',
-					deleteAdvanceQuery : '<i class="fa fa-trash-o"></i>&nbsp;&nbsp;删除',
-					deleteAdvanceQueryTitle : '删除高级查询方案'
-				}
-			},
-			condition : {
-				title : '查询条件',
-				table : {
-					sequence : '序号',
-					operation : '操作',
-					leftParentheses : '左括号',
-					field : '字段',
-					condition : '条件',
-					value : '值',
-					rightParentheses : '右括号',
-					logic : '逻辑',
-					buttons : {
-						up : '<i class="fa fa-arrow-circle-up"></i>',
-						upTitle : '条件上移',
-						down : '<i class="fa fa-arrow-circle-down"></i>',
-						downTitle : '条件下移',
-						'delete' : '<i class="fa fa-times"></i>',
-						deleteTitle : '删除条件'
-					}
-				},
-				buttons : {
-					insert : '<i class="fa fa-plus"></i>&nbsp;&nbsp;新增一行',
-					insertTitle : '新增一行',
-					clear : '<i class="fa fa-eraser"></i>&nbsp;&nbsp;清空条件',
-					clearTitle : '清空条件'
-				},
-				errors : {
-					fieldMustSelect : '查询条件中第 {sequence} 行的字段信息必须选择!',
-					conditionMustSelect : '查询条件中第 {sequence} 行的条件信息必须选择!',
-					conditionError : '您的条件有误,请核实后进行查询。'
-				}
-			},
-			sort : {
-				title : '排序条件',
-				logic : {
-					asc : '升序',
-					desc : '降序'
-				},
-				table : {
-					sequence : '序号',
-					operation : '操作',
-					field : '字段',
-					logic : '逻辑',
-					buttons : {
-						up : '<i class="fa fa-arrow-circle-up"></i>',
-						upTitle : '排序上移',
-						down : '<i class="fa fa-arrow-circle-down"></i>',
-						downTitle : '排序下移',
-						'delete' : '<i class="fa fa-times"></i>',
-						deleteTitle : '删除排序'
-					}
-				},
-				buttons : {
-					insert : '<i class="fa fa-plus"></i>&nbsp;&nbsp;新增一行',
-					insertTitle : '新增一行',
-					clear : '<i class="fa fa-eraser"></i>&nbsp;&nbsp;清空条件',
-					clearTitle : '清空条件'
-				},
-				errors : {
-					fieldMustSelect : '排序条件中第 {sequence} 行的字段信息必须选择!',
-					logicMustSelect : '排序条件中第 {sequence} 行的排序逻辑必须选择!'
-				}
-			},
-			buttons : {
-				query : '<i class="fa fa-search"></i>&nbsp;&nbsp;执行查询'
-			}
-		},
-		print : {
-			title : '<i class="fa fa-print"></i>&nbsp;&nbsp;打印选项',
-			table : {
-				column : '列',
-				operation : '操作',
-				buttons : {
-					up : '<i class="fa fa-arrow-circle-up"></i>&nbsp;&nbsp;上移',
-					upTitle : '上移',
-					down : '<i class="fa fa-arrow-circle-down"></i>&nbsp;&nbsp;下移',
-					downTitle : '下移'
-				}
-			},
-			buttons : {
-				print : '<i class="fa fa-print"></i>&nbsp;&nbsp;执行打印'
-			}
-		},
-		'export' : {
-			excel : {
-				title : '<i class="fa fa-download"></i>&nbsp;&nbsp;导出EXCEL选项',
-				exportType : {
-					title : '导出方式:',
-					now : '导出当前数据',
-					all : '导出全部数据'
-				},
-				table : {
-					column : '列',
-					operation : '操作',
-					buttons : {
-						up : '<i class="fa fa-arrow-circle-up"></i>&nbsp;&nbsp;上移',
-						upTitle : '上移',
-						down : '<i class="fa fa-arrow-circle-down"></i>&nbsp;&nbsp;下移',
-						downTitle : '下移'
-					}
-				},
-				buttons : {
-					'export' : '<i class="fa fa-print"></i>&nbsp;&nbsp;执行导出EXCEL文件'
-				}
-			},
-			csv : {
-				title : '<i class="fa fa-download"></i>&nbsp;&nbsp;导出CSV选项',
-				exportType : {
-					title : '导出方式:',
-					now : '导出当前数据',
-					all : '导出全部数据'
-				},
-				table : {
-					column : '列',
-					operation : '操作',
-					buttons : {
-						up : '<i class="fa fa-arrow-circle-up"></i>&nbsp;&nbsp;上移',
-						upTitle : '上移',
-						down : '<i class="fa fa-arrow-circle-down"></i>&nbsp;&nbsp;下移',
-						downTitle : '下移'
-					}
-				},
-				buttons : {
-					'export' : '<i class="fa fa-print"></i>&nbsp;&nbsp;执行导出CSV文件'
-				}
-			},
-			pdf : {
-				title : '<i class="fa fa-download"></i>&nbsp;&nbsp;导出PDF选项',
-				exportType : {
-					title : '导出方式:',
-					now : '导出当前数据',
-					all : '导出全部数据'
-				},
-				table : {
-					column : '列',
-					operation : '操作',
-					buttons : {
-						up : '<i class="fa fa-arrow-circle-up"></i>&nbsp;&nbsp;上移',
-						upTitle : '上移',
-						down : '<i class="fa fa-arrow-circle-down"></i>&nbsp;&nbsp;下移',
-						downTitle : '下移'
-					}
-				},
-				buttons : {
-					'export' : '<i class="fa fa-print"></i>&nbsp;&nbsp;执行导出PDF文件'
-				}
-			},
-			txt : {
-				title : '<i class="fa fa-download"></i>&nbsp;&nbsp;导出TXT选项',
-				exportType : {
-					title : '导出方式:',
-					now : '导出当前数据',
-					all : '导出全部数据'
-				},
-				table : {
-					column : '列',
-					operation : '操作',
-					buttons : {
-						up : '<i class="fa fa-arrow-circle-up"></i>&nbsp;&nbsp;上移',
-						upTitle : '上移',
-						down : '<i class="fa fa-arrow-circle-down"></i>&nbsp;&nbsp;下移',
-						downTitle : '下移'
-					}
-				},
-				buttons : {
-					'export' : '<i class="fa fa-print"></i>&nbsp;&nbsp;执行导出TXT文件'
-				}
-			}
-		}
-	};
-})(jQuery);

+ 0 - 266
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/dlshouwen.grid.v1.2.1/i18n/zh-tw.js

@@ -1,266 +0,0 @@
-/*!
- * DLShouWen Grid v1.2.1
- *
- * includes: jquery, bootstrap, fontawesome, My97 DatePicker
- * Copyright 2016, http://os.dlshouwen.com/grid, http://www.dlshouwen.com
- */
-(function($) {
-	if(!$.fn.dlshouwen.grid.lang){
-		$.fn.dlshouwen.grid.lang = {};
-	}
-	$.fn.dlshouwen.grid.lang['zh-tw'] = {
-		errors : {
-			ajaxLoadError : '資料載入失敗,請檢查您的條件配置是否存在錯誤。'
-		},
-		buttons : {
-			close : '<i class="fa fa-times"></i>&nbsp;&nbsp;關閉'
-		},
-		extraColumn : {
-			open : '<i class="fa fa-plus"></i>',
-			close : '<i class="fa fa-minus"></i>'
-		},
-		sortColumn : {
-			asc : '<i class="fa fa-sort-asc"></i>',
-			desc : '<i class="fa fa-sort-desc"></i>'
-		},
-		toolbar : {
-			refresh : '<i class="fa fa-refresh"></i>',
-			refreshTitle : '刷新資料',
-			fastQuery : '<i class="fa fa-search"></i>',
-			fastQueryTitle : '快速查詢',
-			advanceQuery : '<i class="fa fa-filter"></i>',
-			advanceQueryTitle : '高級查詢',
-			exportExcel : '<i class="fa fa-file-excel-o"></i> EXCEL',
-			exportExcelTitle : '匯出EXCEL文件',
-			exportCsv : '<i class="fa fa-file-o"></i> CSV',
-			exportCsvTitle : '匯出CSV文件',
-			exportPdf : '<i class="fa fa-file-pdf-o"></i> PDF',
-			exportPdfTitle : '匯出PDF文件',
-			exportTxt : '<i class="fa fa-file-o"></i> TXT',
-			exportTxtTitle : '匯出TXT文件',
-			print : '<i class="fa fa-print"></i>',
-			printTitle : '列印'
-		},
-		pageInfo : {
-			nothing : '無查詢記錄...',
-			info : '查詢出 {recordCount} 條記錄,每頁 {pageSize} 條,共  {pageCount} 頁',
-			firstPage : '<i class="fa fa-angle-double-left"></i>',
-			prevPage : '<i class="fa fa-angle-left"></i>',
-			nextPage : '<i class="fa fa-angle-right"></i>',
-			lastPage : '<i class="fa fa-angle-double-right"></i>',
-			firstPageTitle : '第一頁',
-			prevPageTitle : '上一頁',
-			nextPageTitle : '下一頁',
-			lastPageTitle : '最後一頁',
-			alreadyFirstPage : '已經是第一頁了',
-			alreadyLastPage : '已經是最後一頁了',
-			nowPage : '{nowPage}',
-			nowPageTitle : '第 {nowPage} 頁',
-			errors : {
-				notANumber : '您輸入的內容不是數位',
-				maxPageSize : '每頁顯示數量不得超過 {pageSizeLimit} 條,已還原為原設置'
-			}
-		},
-		fastQuery : {
-			title : '<i class="fa fa-search"></i>&nbsp;&nbsp;快速查詢',
-			codeTableSelectAll : '全部',
-			input : '請輸入',
-			selectStart : '請選擇開始',
-			selectEnd : '請選擇結束',
-			inputStart : '請輸入開始',
-			inputEnd : '請輸入結束',
-			buttons : {
-				reset : '<i class="fa fa-reply"></i>&nbsp;&nbsp;參數重置',
-				query : '<i class="fa fa-search"></i>&nbsp;&nbsp;執行查詢'
-			}
-		},
-		advanceQuery : {
-			title : '<i class="fa fa-search"></i>&nbsp;&nbsp;高級查詢',
-			plan : {
-				title : '查詢方案',
-				advanceQueryName : '方案名稱:',
-				advanceQueryNamePlaceHoder : '請輸入方案名稱',
-				remark : '備註:',
-				remarkPlaceHoder : '請輸入備註',
-				buttons : {
-					addAdvanceQuery : '<i class="fa fa-plus"></i>&nbsp;&nbsp;新增',
-					addAdvanceQueryTitle : '新增高級查詢方案',
-					editAdvanceQuery : '<i class="fa fa-pencil"></i>&nbsp;&nbsp;編輯',
-					editAdvanceQueryTitle : '編輯高級查詢方案',
-					copyAdvanceQuery : '<i class="fa fa-copy"></i>&nbsp;&nbsp;複製',
-					copyAdvanceQueryTitle : '複製高級查詢方案',
-					deleteAdvanceQuery : '<i class="fa fa-trash-o"></i>&nbsp;&nbsp;刪除',
-					deleteAdvanceQueryTitle : '刪除高級查詢方案'
-				}
-			},
-			condition : {
-				title : '查詢準則',
-				table : {
-					sequence : '序號',
-					operation : '操作',
-					leftParentheses : '左括弧',
-					field : '欄位',
-					condition : '條件',
-					value : '值',
-					rightParentheses : '右括弧',
-					logic : '邏輯',
-					buttons : {
-						up : '<i class="fa fa-arrow-circle-up"></i>',
-						upTitle : '條件上移',
-						down : '<i class="fa fa-arrow-circle-down"></i>',
-						downTitle : '條件下移',
-						'delete' : '<i class="fa fa-times"></i>',
-						deleteTitle : '刪除條件'
-					}
-				},
-				buttons : {
-					insert : '<i class="fa fa-plus"></i>&nbsp;&nbsp;新增一行',
-					insertTitle : '新增一行',
-					clear : '<i class="fa fa-eraser"></i>&nbsp;&nbsp;清空條件',
-					clearTitle : '清空條件'
-				},
-				errors : {
-					fieldMustSelect : '查詢準則中第 {sequence} 行的欄位資訊必須選擇!',
-					conditionMustSelect : '查詢準則中第 {sequence} 行的條件資訊必須選擇!',
-					conditionError : '您的條件有誤,請核實後進行查詢。'
-				}
-			},
-			sort : {
-				title : '排序條件',
-				logic : {
-					asc : '昇冪',
-					desc : '降冪'
-				},
-				table : {
-					sequence : '序號',
-					operation : '操作',
-					field : '欄位',
-					logic : '邏輯',
-					buttons : {
-						up : '<i class="fa fa-arrow-circle-up"></i>',
-						upTitle : '排序上移',
-						down : '<i class="fa fa-arrow-circle-down"></i>',
-						downTitle : '排序下移',
-						'delete' : '<i class="fa fa-times"></i>',
-						deleteTitle : '刪除排序'
-					}
-				},
-				buttons : {
-					insert : '<i class="fa fa-plus"></i>&nbsp;&nbsp;新增一行',
-					insertTitle : '新增一行',
-					clear : '<i class="fa fa-eraser"></i>&nbsp;&nbsp;清空條件',
-					clearTitle : '清空條件'
-				},
-				errors : {
-					fieldMustSelect : '排序條件中第 {sequence} 行的欄位資訊必須選擇!',
-					logicMustSelect : '排序條件中第 {sequence} 行的排序邏輯必須選擇!'
-				}
-			},
-			buttons : {
-				query : '<i class="fa fa-search"></i>&nbsp;&nbsp;執行查詢'
-			}
-		},
-		print : {
-			title : '<i class="fa fa-print"></i>&nbsp;&nbsp;列印選項',
-			table : {
-				column : '列',
-				operation : '操作',
-				buttons : {
-					up : '<i class="fa fa-arrow-circle-up"></i>&nbsp;&nbsp;上移',
-					upTitle : '上移',
-					down : '<i class="fa fa-arrow-circle-down"></i>&nbsp;&nbsp;下移',
-					downTitle : '下移'
-				}
-			},
-			buttons : {
-				print : '<i class="fa fa-print"></i>&nbsp;&nbsp;執行列印'
-			}
-		},
-		'export' : {
-			excel : {
-				title : '<i class="fa fa-download"></i>&nbsp;&nbsp;匯出EXCEL選項',
-				exportType : {
-					title : '匯出方式:',
-					now : '匯出當前資料',
-					all : '匯出全部資料'
-				},
-				table : {
-					column : '列',
-					operation : '操作',
-					buttons : {
-						up : '<i class="fa fa-arrow-circle-up"></i>&nbsp;&nbsp;上移',
-						upTitle : '上移',
-						down : '<i class="fa fa-arrow-circle-down"></i>&nbsp;&nbsp;下移',
-						downTitle : '下移'
-					}
-				},
-				buttons : {
-					'export' : '<i class="fa fa-print"></i>&nbsp;&nbsp;執行匯出EXCEL檔'
-				}
-			},
-			csv : {
-				title : '<i class="fa fa-download"></i>&nbsp;&nbsp;匯出CSV選項',
-				exportType : {
-					title : '匯出方式:',
-					now : '匯出當前資料',
-					all : '匯出全部資料'
-				},
-				table : {
-					column : '列',
-					operation : '操作',
-					buttons : {
-						up : '<i class="fa fa-arrow-circle-up"></i>&nbsp;&nbsp;上移',
-						upTitle : '上移',
-						down : '<i class="fa fa-arrow-circle-down"></i>&nbsp;&nbsp;下移',
-						downTitle : '下移'
-					}
-				},
-				buttons : {
-					'export' : '<i class="fa fa-print"></i>&nbsp;&nbsp;執行匯出CSV檔'
-				}
-			},
-			pdf : {
-				title : '<i class="fa fa-download"></i>&nbsp;&nbsp;匯出PDF選項',
-				exportType : {
-					title : '匯出方式:',
-					now : '匯出當前資料',
-					all : '匯出全部資料'
-				},
-				table : {
-					column : '列',
-					operation : '操作',
-					buttons : {
-						up : '<i class="fa fa-arrow-circle-up"></i>&nbsp;&nbsp;上移',
-						upTitle : '上移',
-						down : '<i class="fa fa-arrow-circle-down"></i>&nbsp;&nbsp;下移',
-						downTitle : '下移'
-					}
-				},
-				buttons : {
-					'export' : '<i class="fa fa-print"></i>&nbsp;&nbsp;執行匯出PDF檔'
-				}
-			},
-			txt : {
-				title : '<i class="fa fa-download"></i>&nbsp;&nbsp;匯出TXT選項',
-				exportType : {
-					title : '匯出方式:',
-					now : '匯出當前資料',
-					all : '匯出全部資料'
-				},
-				table : {
-					column : '列',
-					operation : '操作',
-					buttons : {
-						up : '<i class="fa fa-arrow-circle-up"></i>&nbsp;&nbsp;上移',
-						upTitle : '上移',
-						down : '<i class="fa fa-arrow-circle-down"></i>&nbsp;&nbsp;下移',
-						downTitle : '下移'
-					}
-				},
-				buttons : {
-					'export' : '<i class="fa fa-print"></i>&nbsp;&nbsp;執行匯出TXT檔'
-				}
-			}
-		}
-	};
-})(jQuery);

+ 0 - 7
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/HELP-US-OUT.txt

@@ -1,7 +0,0 @@
-I hope you love Font Awesome. If you've found it useful, please do me a favor and check out my latest project,
-Fort Awesome (https://fortawesome.com). It makes it easy to put the perfect icons on your website. Choose from our awesome,
-comprehensive icon sets or copy and paste your own.
-
-Please. Check it out.
-
--Dave Gandy

+ 0 - 34
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/less/animated.less

@@ -1,34 +0,0 @@
-// Animated Icons
-// --------------------------
-
-.@{fa-css-prefix}-spin {
-  -webkit-animation: fa-spin 2s infinite linear;
-          animation: fa-spin 2s infinite linear;
-}
-
-.@{fa-css-prefix}-pulse {
-  -webkit-animation: fa-spin 1s infinite steps(8);
-          animation: fa-spin 1s infinite steps(8);
-}
-
-@-webkit-keyframes fa-spin {
-  0% {
-    -webkit-transform: rotate(0deg);
-            transform: rotate(0deg);
-  }
-  100% {
-    -webkit-transform: rotate(359deg);
-            transform: rotate(359deg);
-  }
-}
-
-@keyframes fa-spin {
-  0% {
-    -webkit-transform: rotate(0deg);
-            transform: rotate(0deg);
-  }
-  100% {
-    -webkit-transform: rotate(359deg);
-            transform: rotate(359deg);
-  }
-}

+ 0 - 25
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/less/bordered-pulled.less

@@ -1,25 +0,0 @@
-// Bordered & Pulled
-// -------------------------
-
-.@{fa-css-prefix}-border {
-  padding: .2em .25em .15em;
-  border: solid .08em @fa-border-color;
-  border-radius: .1em;
-}
-
-.@{fa-css-prefix}-pull-left { float: left; }
-.@{fa-css-prefix}-pull-right { float: right; }
-
-.@{fa-css-prefix} {
-  &.@{fa-css-prefix}-pull-left { margin-right: .3em; }
-  &.@{fa-css-prefix}-pull-right { margin-left: .3em; }
-}
-
-/* Deprecated as of 4.4.0 */
-.pull-right { float: right; }
-.pull-left { float: left; }
-
-.@{fa-css-prefix} {
-  &.pull-left { margin-right: .3em; }
-  &.pull-right { margin-left: .3em; }
-}

+ 0 - 12
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/less/core.less

@@ -1,12 +0,0 @@
-// Base Class Definition
-// -------------------------
-
-.@{fa-css-prefix} {
-  display: inline-block;
-  font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration
-  font-size: inherit; // can't have font-size inherit on line above, so need to override
-  text-rendering: auto; // optimizelegibility throws things off #1094
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-
-}

+ 0 - 6
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/less/fixed-width.less

@@ -1,6 +0,0 @@
-// Fixed Width Icons
-// -------------------------
-.@{fa-css-prefix}-fw {
-  width: (18em / 14);
-  text-align: center;
-}

+ 0 - 18
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/less/font-awesome.less

@@ -1,18 +0,0 @@
-/*!
- *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
- *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
- */
-
-@import "variables.less";
-@import "mixins.less";
-@import "path.less";
-@import "core.less";
-@import "larger.less";
-@import "fixed-width.less";
-@import "list.less";
-@import "bordered-pulled.less";
-@import "animated.less";
-@import "rotated-flipped.less";
-@import "stacked.less";
-@import "icons.less";
-@import "screen-reader.less";

+ 0 - 789
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/less/icons.less

@@ -1,789 +0,0 @@
-/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
-   readers do not read off random characters that represent icons */
-
-.@{fa-css-prefix}-glass:before { content: @fa-var-glass; }
-.@{fa-css-prefix}-music:before { content: @fa-var-music; }
-.@{fa-css-prefix}-search:before { content: @fa-var-search; }
-.@{fa-css-prefix}-envelope-o:before { content: @fa-var-envelope-o; }
-.@{fa-css-prefix}-heart:before { content: @fa-var-heart; }
-.@{fa-css-prefix}-star:before { content: @fa-var-star; }
-.@{fa-css-prefix}-star-o:before { content: @fa-var-star-o; }
-.@{fa-css-prefix}-user:before { content: @fa-var-user; }
-.@{fa-css-prefix}-film:before { content: @fa-var-film; }
-.@{fa-css-prefix}-th-large:before { content: @fa-var-th-large; }
-.@{fa-css-prefix}-th:before { content: @fa-var-th; }
-.@{fa-css-prefix}-th-list:before { content: @fa-var-th-list; }
-.@{fa-css-prefix}-check:before { content: @fa-var-check; }
-.@{fa-css-prefix}-remove:before,
-.@{fa-css-prefix}-close:before,
-.@{fa-css-prefix}-times:before { content: @fa-var-times; }
-.@{fa-css-prefix}-search-plus:before { content: @fa-var-search-plus; }
-.@{fa-css-prefix}-search-minus:before { content: @fa-var-search-minus; }
-.@{fa-css-prefix}-power-off:before { content: @fa-var-power-off; }
-.@{fa-css-prefix}-signal:before { content: @fa-var-signal; }
-.@{fa-css-prefix}-gear:before,
-.@{fa-css-prefix}-cog:before { content: @fa-var-cog; }
-.@{fa-css-prefix}-trash-o:before { content: @fa-var-trash-o; }
-.@{fa-css-prefix}-home:before { content: @fa-var-home; }
-.@{fa-css-prefix}-file-o:before { content: @fa-var-file-o; }
-.@{fa-css-prefix}-clock-o:before { content: @fa-var-clock-o; }
-.@{fa-css-prefix}-road:before { content: @fa-var-road; }
-.@{fa-css-prefix}-download:before { content: @fa-var-download; }
-.@{fa-css-prefix}-arrow-circle-o-down:before { content: @fa-var-arrow-circle-o-down; }
-.@{fa-css-prefix}-arrow-circle-o-up:before { content: @fa-var-arrow-circle-o-up; }
-.@{fa-css-prefix}-inbox:before { content: @fa-var-inbox; }
-.@{fa-css-prefix}-play-circle-o:before { content: @fa-var-play-circle-o; }
-.@{fa-css-prefix}-rotate-right:before,
-.@{fa-css-prefix}-repeat:before { content: @fa-var-repeat; }
-.@{fa-css-prefix}-refresh:before { content: @fa-var-refresh; }
-.@{fa-css-prefix}-list-alt:before { content: @fa-var-list-alt; }
-.@{fa-css-prefix}-lock:before { content: @fa-var-lock; }
-.@{fa-css-prefix}-flag:before { content: @fa-var-flag; }
-.@{fa-css-prefix}-headphones:before { content: @fa-var-headphones; }
-.@{fa-css-prefix}-volume-off:before { content: @fa-var-volume-off; }
-.@{fa-css-prefix}-volume-down:before { content: @fa-var-volume-down; }
-.@{fa-css-prefix}-volume-up:before { content: @fa-var-volume-up; }
-.@{fa-css-prefix}-qrcode:before { content: @fa-var-qrcode; }
-.@{fa-css-prefix}-barcode:before { content: @fa-var-barcode; }
-.@{fa-css-prefix}-tag:before { content: @fa-var-tag; }
-.@{fa-css-prefix}-tags:before { content: @fa-var-tags; }
-.@{fa-css-prefix}-book:before { content: @fa-var-book; }
-.@{fa-css-prefix}-bookmark:before { content: @fa-var-bookmark; }
-.@{fa-css-prefix}-print:before { content: @fa-var-print; }
-.@{fa-css-prefix}-camera:before { content: @fa-var-camera; }
-.@{fa-css-prefix}-font:before { content: @fa-var-font; }
-.@{fa-css-prefix}-bold:before { content: @fa-var-bold; }
-.@{fa-css-prefix}-italic:before { content: @fa-var-italic; }
-.@{fa-css-prefix}-text-height:before { content: @fa-var-text-height; }
-.@{fa-css-prefix}-text-width:before { content: @fa-var-text-width; }
-.@{fa-css-prefix}-align-left:before { content: @fa-var-align-left; }
-.@{fa-css-prefix}-align-center:before { content: @fa-var-align-center; }
-.@{fa-css-prefix}-align-right:before { content: @fa-var-align-right; }
-.@{fa-css-prefix}-align-justify:before { content: @fa-var-align-justify; }
-.@{fa-css-prefix}-list:before { content: @fa-var-list; }
-.@{fa-css-prefix}-dedent:before,
-.@{fa-css-prefix}-outdent:before { content: @fa-var-outdent; }
-.@{fa-css-prefix}-indent:before { content: @fa-var-indent; }
-.@{fa-css-prefix}-video-camera:before { content: @fa-var-video-camera; }
-.@{fa-css-prefix}-photo:before,
-.@{fa-css-prefix}-image:before,
-.@{fa-css-prefix}-picture-o:before { content: @fa-var-picture-o; }
-.@{fa-css-prefix}-pencil:before { content: @fa-var-pencil; }
-.@{fa-css-prefix}-map-marker:before { content: @fa-var-map-marker; }
-.@{fa-css-prefix}-adjust:before { content: @fa-var-adjust; }
-.@{fa-css-prefix}-tint:before { content: @fa-var-tint; }
-.@{fa-css-prefix}-edit:before,
-.@{fa-css-prefix}-pencil-square-o:before { content: @fa-var-pencil-square-o; }
-.@{fa-css-prefix}-share-square-o:before { content: @fa-var-share-square-o; }
-.@{fa-css-prefix}-check-square-o:before { content: @fa-var-check-square-o; }
-.@{fa-css-prefix}-arrows:before { content: @fa-var-arrows; }
-.@{fa-css-prefix}-step-backward:before { content: @fa-var-step-backward; }
-.@{fa-css-prefix}-fast-backward:before { content: @fa-var-fast-backward; }
-.@{fa-css-prefix}-backward:before { content: @fa-var-backward; }
-.@{fa-css-prefix}-play:before { content: @fa-var-play; }
-.@{fa-css-prefix}-pause:before { content: @fa-var-pause; }
-.@{fa-css-prefix}-stop:before { content: @fa-var-stop; }
-.@{fa-css-prefix}-forward:before { content: @fa-var-forward; }
-.@{fa-css-prefix}-fast-forward:before { content: @fa-var-fast-forward; }
-.@{fa-css-prefix}-step-forward:before { content: @fa-var-step-forward; }
-.@{fa-css-prefix}-eject:before { content: @fa-var-eject; }
-.@{fa-css-prefix}-chevron-left:before { content: @fa-var-chevron-left; }
-.@{fa-css-prefix}-chevron-right:before { content: @fa-var-chevron-right; }
-.@{fa-css-prefix}-plus-circle:before { content: @fa-var-plus-circle; }
-.@{fa-css-prefix}-minus-circle:before { content: @fa-var-minus-circle; }
-.@{fa-css-prefix}-times-circle:before { content: @fa-var-times-circle; }
-.@{fa-css-prefix}-check-circle:before { content: @fa-var-check-circle; }
-.@{fa-css-prefix}-question-circle:before { content: @fa-var-question-circle; }
-.@{fa-css-prefix}-info-circle:before { content: @fa-var-info-circle; }
-.@{fa-css-prefix}-crosshairs:before { content: @fa-var-crosshairs; }
-.@{fa-css-prefix}-times-circle-o:before { content: @fa-var-times-circle-o; }
-.@{fa-css-prefix}-check-circle-o:before { content: @fa-var-check-circle-o; }
-.@{fa-css-prefix}-ban:before { content: @fa-var-ban; }
-.@{fa-css-prefix}-arrow-left:before { content: @fa-var-arrow-left; }
-.@{fa-css-prefix}-arrow-right:before { content: @fa-var-arrow-right; }
-.@{fa-css-prefix}-arrow-up:before { content: @fa-var-arrow-up; }
-.@{fa-css-prefix}-arrow-down:before { content: @fa-var-arrow-down; }
-.@{fa-css-prefix}-mail-forward:before,
-.@{fa-css-prefix}-share:before { content: @fa-var-share; }
-.@{fa-css-prefix}-expand:before { content: @fa-var-expand; }
-.@{fa-css-prefix}-compress:before { content: @fa-var-compress; }
-.@{fa-css-prefix}-plus:before { content: @fa-var-plus; }
-.@{fa-css-prefix}-minus:before { content: @fa-var-minus; }
-.@{fa-css-prefix}-asterisk:before { content: @fa-var-asterisk; }
-.@{fa-css-prefix}-exclamation-circle:before { content: @fa-var-exclamation-circle; }
-.@{fa-css-prefix}-gift:before { content: @fa-var-gift; }
-.@{fa-css-prefix}-leaf:before { content: @fa-var-leaf; }
-.@{fa-css-prefix}-fire:before { content: @fa-var-fire; }
-.@{fa-css-prefix}-eye:before { content: @fa-var-eye; }
-.@{fa-css-prefix}-eye-slash:before { content: @fa-var-eye-slash; }
-.@{fa-css-prefix}-warning:before,
-.@{fa-css-prefix}-exclamation-triangle:before { content: @fa-var-exclamation-triangle; }
-.@{fa-css-prefix}-plane:before { content: @fa-var-plane; }
-.@{fa-css-prefix}-calendar:before { content: @fa-var-calendar; }
-.@{fa-css-prefix}-random:before { content: @fa-var-random; }
-.@{fa-css-prefix}-comment:before { content: @fa-var-comment; }
-.@{fa-css-prefix}-magnet:before { content: @fa-var-magnet; }
-.@{fa-css-prefix}-chevron-up:before { content: @fa-var-chevron-up; }
-.@{fa-css-prefix}-chevron-down:before { content: @fa-var-chevron-down; }
-.@{fa-css-prefix}-retweet:before { content: @fa-var-retweet; }
-.@{fa-css-prefix}-shopping-cart:before { content: @fa-var-shopping-cart; }
-.@{fa-css-prefix}-folder:before { content: @fa-var-folder; }
-.@{fa-css-prefix}-folder-open:before { content: @fa-var-folder-open; }
-.@{fa-css-prefix}-arrows-v:before { content: @fa-var-arrows-v; }
-.@{fa-css-prefix}-arrows-h:before { content: @fa-var-arrows-h; }
-.@{fa-css-prefix}-bar-chart-o:before,
-.@{fa-css-prefix}-bar-chart:before { content: @fa-var-bar-chart; }
-.@{fa-css-prefix}-twitter-square:before { content: @fa-var-twitter-square; }
-.@{fa-css-prefix}-facebook-square:before { content: @fa-var-facebook-square; }
-.@{fa-css-prefix}-camera-retro:before { content: @fa-var-camera-retro; }
-.@{fa-css-prefix}-key:before { content: @fa-var-key; }
-.@{fa-css-prefix}-gears:before,
-.@{fa-css-prefix}-cogs:before { content: @fa-var-cogs; }
-.@{fa-css-prefix}-comments:before { content: @fa-var-comments; }
-.@{fa-css-prefix}-thumbs-o-up:before { content: @fa-var-thumbs-o-up; }
-.@{fa-css-prefix}-thumbs-o-down:before { content: @fa-var-thumbs-o-down; }
-.@{fa-css-prefix}-star-half:before { content: @fa-var-star-half; }
-.@{fa-css-prefix}-heart-o:before { content: @fa-var-heart-o; }
-.@{fa-css-prefix}-sign-out:before { content: @fa-var-sign-out; }
-.@{fa-css-prefix}-linkedin-square:before { content: @fa-var-linkedin-square; }
-.@{fa-css-prefix}-thumb-tack:before { content: @fa-var-thumb-tack; }
-.@{fa-css-prefix}-external-link:before { content: @fa-var-external-link; }
-.@{fa-css-prefix}-sign-in:before { content: @fa-var-sign-in; }
-.@{fa-css-prefix}-trophy:before { content: @fa-var-trophy; }
-.@{fa-css-prefix}-github-square:before { content: @fa-var-github-square; }
-.@{fa-css-prefix}-upload:before { content: @fa-var-upload; }
-.@{fa-css-prefix}-lemon-o:before { content: @fa-var-lemon-o; }
-.@{fa-css-prefix}-phone:before { content: @fa-var-phone; }
-.@{fa-css-prefix}-square-o:before { content: @fa-var-square-o; }
-.@{fa-css-prefix}-bookmark-o:before { content: @fa-var-bookmark-o; }
-.@{fa-css-prefix}-phone-square:before { content: @fa-var-phone-square; }
-.@{fa-css-prefix}-twitter:before { content: @fa-var-twitter; }
-.@{fa-css-prefix}-facebook-f:before,
-.@{fa-css-prefix}-facebook:before { content: @fa-var-facebook; }
-.@{fa-css-prefix}-github:before { content: @fa-var-github; }
-.@{fa-css-prefix}-unlock:before { content: @fa-var-unlock; }
-.@{fa-css-prefix}-credit-card:before { content: @fa-var-credit-card; }
-.@{fa-css-prefix}-feed:before,
-.@{fa-css-prefix}-rss:before { content: @fa-var-rss; }
-.@{fa-css-prefix}-hdd-o:before { content: @fa-var-hdd-o; }
-.@{fa-css-prefix}-bullhorn:before { content: @fa-var-bullhorn; }
-.@{fa-css-prefix}-bell:before { content: @fa-var-bell; }
-.@{fa-css-prefix}-certificate:before { content: @fa-var-certificate; }
-.@{fa-css-prefix}-hand-o-right:before { content: @fa-var-hand-o-right; }
-.@{fa-css-prefix}-hand-o-left:before { content: @fa-var-hand-o-left; }
-.@{fa-css-prefix}-hand-o-up:before { content: @fa-var-hand-o-up; }
-.@{fa-css-prefix}-hand-o-down:before { content: @fa-var-hand-o-down; }
-.@{fa-css-prefix}-arrow-circle-left:before { content: @fa-var-arrow-circle-left; }
-.@{fa-css-prefix}-arrow-circle-right:before { content: @fa-var-arrow-circle-right; }
-.@{fa-css-prefix}-arrow-circle-up:before { content: @fa-var-arrow-circle-up; }
-.@{fa-css-prefix}-arrow-circle-down:before { content: @fa-var-arrow-circle-down; }
-.@{fa-css-prefix}-globe:before { content: @fa-var-globe; }
-.@{fa-css-prefix}-wrench:before { content: @fa-var-wrench; }
-.@{fa-css-prefix}-tasks:before { content: @fa-var-tasks; }
-.@{fa-css-prefix}-filter:before { content: @fa-var-filter; }
-.@{fa-css-prefix}-briefcase:before { content: @fa-var-briefcase; }
-.@{fa-css-prefix}-arrows-alt:before { content: @fa-var-arrows-alt; }
-.@{fa-css-prefix}-group:before,
-.@{fa-css-prefix}-users:before { content: @fa-var-users; }
-.@{fa-css-prefix}-chain:before,
-.@{fa-css-prefix}-link:before { content: @fa-var-link; }
-.@{fa-css-prefix}-cloud:before { content: @fa-var-cloud; }
-.@{fa-css-prefix}-flask:before { content: @fa-var-flask; }
-.@{fa-css-prefix}-cut:before,
-.@{fa-css-prefix}-scissors:before { content: @fa-var-scissors; }
-.@{fa-css-prefix}-copy:before,
-.@{fa-css-prefix}-files-o:before { content: @fa-var-files-o; }
-.@{fa-css-prefix}-paperclip:before { content: @fa-var-paperclip; }
-.@{fa-css-prefix}-save:before,
-.@{fa-css-prefix}-floppy-o:before { content: @fa-var-floppy-o; }
-.@{fa-css-prefix}-square:before { content: @fa-var-square; }
-.@{fa-css-prefix}-navicon:before,
-.@{fa-css-prefix}-reorder:before,
-.@{fa-css-prefix}-bars:before { content: @fa-var-bars; }
-.@{fa-css-prefix}-list-ul:before { content: @fa-var-list-ul; }
-.@{fa-css-prefix}-list-ol:before { content: @fa-var-list-ol; }
-.@{fa-css-prefix}-strikethrough:before { content: @fa-var-strikethrough; }
-.@{fa-css-prefix}-underline:before { content: @fa-var-underline; }
-.@{fa-css-prefix}-table:before { content: @fa-var-table; }
-.@{fa-css-prefix}-magic:before { content: @fa-var-magic; }
-.@{fa-css-prefix}-truck:before { content: @fa-var-truck; }
-.@{fa-css-prefix}-pinterest:before { content: @fa-var-pinterest; }
-.@{fa-css-prefix}-pinterest-square:before { content: @fa-var-pinterest-square; }
-.@{fa-css-prefix}-google-plus-square:before { content: @fa-var-google-plus-square; }
-.@{fa-css-prefix}-google-plus:before { content: @fa-var-google-plus; }
-.@{fa-css-prefix}-money:before { content: @fa-var-money; }
-.@{fa-css-prefix}-caret-down:before { content: @fa-var-caret-down; }
-.@{fa-css-prefix}-caret-up:before { content: @fa-var-caret-up; }
-.@{fa-css-prefix}-caret-left:before { content: @fa-var-caret-left; }
-.@{fa-css-prefix}-caret-right:before { content: @fa-var-caret-right; }
-.@{fa-css-prefix}-columns:before { content: @fa-var-columns; }
-.@{fa-css-prefix}-unsorted:before,
-.@{fa-css-prefix}-sort:before { content: @fa-var-sort; }
-.@{fa-css-prefix}-sort-down:before,
-.@{fa-css-prefix}-sort-desc:before { content: @fa-var-sort-desc; }
-.@{fa-css-prefix}-sort-up:before,
-.@{fa-css-prefix}-sort-asc:before { content: @fa-var-sort-asc; }
-.@{fa-css-prefix}-envelope:before { content: @fa-var-envelope; }
-.@{fa-css-prefix}-linkedin:before { content: @fa-var-linkedin; }
-.@{fa-css-prefix}-rotate-left:before,
-.@{fa-css-prefix}-undo:before { content: @fa-var-undo; }
-.@{fa-css-prefix}-legal:before,
-.@{fa-css-prefix}-gavel:before { content: @fa-var-gavel; }
-.@{fa-css-prefix}-dashboard:before,
-.@{fa-css-prefix}-tachometer:before { content: @fa-var-tachometer; }
-.@{fa-css-prefix}-comment-o:before { content: @fa-var-comment-o; }
-.@{fa-css-prefix}-comments-o:before { content: @fa-var-comments-o; }
-.@{fa-css-prefix}-flash:before,
-.@{fa-css-prefix}-bolt:before { content: @fa-var-bolt; }
-.@{fa-css-prefix}-sitemap:before { content: @fa-var-sitemap; }
-.@{fa-css-prefix}-umbrella:before { content: @fa-var-umbrella; }
-.@{fa-css-prefix}-paste:before,
-.@{fa-css-prefix}-clipboard:before { content: @fa-var-clipboard; }
-.@{fa-css-prefix}-lightbulb-o:before { content: @fa-var-lightbulb-o; }
-.@{fa-css-prefix}-exchange:before { content: @fa-var-exchange; }
-.@{fa-css-prefix}-cloud-download:before { content: @fa-var-cloud-download; }
-.@{fa-css-prefix}-cloud-upload:before { content: @fa-var-cloud-upload; }
-.@{fa-css-prefix}-user-md:before { content: @fa-var-user-md; }
-.@{fa-css-prefix}-stethoscope:before { content: @fa-var-stethoscope; }
-.@{fa-css-prefix}-suitcase:before { content: @fa-var-suitcase; }
-.@{fa-css-prefix}-bell-o:before { content: @fa-var-bell-o; }
-.@{fa-css-prefix}-coffee:before { content: @fa-var-coffee; }
-.@{fa-css-prefix}-cutlery:before { content: @fa-var-cutlery; }
-.@{fa-css-prefix}-file-text-o:before { content: @fa-var-file-text-o; }
-.@{fa-css-prefix}-building-o:before { content: @fa-var-building-o; }
-.@{fa-css-prefix}-hospital-o:before { content: @fa-var-hospital-o; }
-.@{fa-css-prefix}-ambulance:before { content: @fa-var-ambulance; }
-.@{fa-css-prefix}-medkit:before { content: @fa-var-medkit; }
-.@{fa-css-prefix}-fighter-jet:before { content: @fa-var-fighter-jet; }
-.@{fa-css-prefix}-beer:before { content: @fa-var-beer; }
-.@{fa-css-prefix}-h-square:before { content: @fa-var-h-square; }
-.@{fa-css-prefix}-plus-square:before { content: @fa-var-plus-square; }
-.@{fa-css-prefix}-angle-double-left:before { content: @fa-var-angle-double-left; }
-.@{fa-css-prefix}-angle-double-right:before { content: @fa-var-angle-double-right; }
-.@{fa-css-prefix}-angle-double-up:before { content: @fa-var-angle-double-up; }
-.@{fa-css-prefix}-angle-double-down:before { content: @fa-var-angle-double-down; }
-.@{fa-css-prefix}-angle-left:before { content: @fa-var-angle-left; }
-.@{fa-css-prefix}-angle-right:before { content: @fa-var-angle-right; }
-.@{fa-css-prefix}-angle-up:before { content: @fa-var-angle-up; }
-.@{fa-css-prefix}-angle-down:before { content: @fa-var-angle-down; }
-.@{fa-css-prefix}-desktop:before { content: @fa-var-desktop; }
-.@{fa-css-prefix}-laptop:before { content: @fa-var-laptop; }
-.@{fa-css-prefix}-tablet:before { content: @fa-var-tablet; }
-.@{fa-css-prefix}-mobile-phone:before,
-.@{fa-css-prefix}-mobile:before { content: @fa-var-mobile; }
-.@{fa-css-prefix}-circle-o:before { content: @fa-var-circle-o; }
-.@{fa-css-prefix}-quote-left:before { content: @fa-var-quote-left; }
-.@{fa-css-prefix}-quote-right:before { content: @fa-var-quote-right; }
-.@{fa-css-prefix}-spinner:before { content: @fa-var-spinner; }
-.@{fa-css-prefix}-circle:before { content: @fa-var-circle; }
-.@{fa-css-prefix}-mail-reply:before,
-.@{fa-css-prefix}-reply:before { content: @fa-var-reply; }
-.@{fa-css-prefix}-github-alt:before { content: @fa-var-github-alt; }
-.@{fa-css-prefix}-folder-o:before { content: @fa-var-folder-o; }
-.@{fa-css-prefix}-folder-open-o:before { content: @fa-var-folder-open-o; }
-.@{fa-css-prefix}-smile-o:before { content: @fa-var-smile-o; }
-.@{fa-css-prefix}-frown-o:before { content: @fa-var-frown-o; }
-.@{fa-css-prefix}-meh-o:before { content: @fa-var-meh-o; }
-.@{fa-css-prefix}-gamepad:before { content: @fa-var-gamepad; }
-.@{fa-css-prefix}-keyboard-o:before { content: @fa-var-keyboard-o; }
-.@{fa-css-prefix}-flag-o:before { content: @fa-var-flag-o; }
-.@{fa-css-prefix}-flag-checkered:before { content: @fa-var-flag-checkered; }
-.@{fa-css-prefix}-terminal:before { content: @fa-var-terminal; }
-.@{fa-css-prefix}-code:before { content: @fa-var-code; }
-.@{fa-css-prefix}-mail-reply-all:before,
-.@{fa-css-prefix}-reply-all:before { content: @fa-var-reply-all; }
-.@{fa-css-prefix}-star-half-empty:before,
-.@{fa-css-prefix}-star-half-full:before,
-.@{fa-css-prefix}-star-half-o:before { content: @fa-var-star-half-o; }
-.@{fa-css-prefix}-location-arrow:before { content: @fa-var-location-arrow; }
-.@{fa-css-prefix}-crop:before { content: @fa-var-crop; }
-.@{fa-css-prefix}-code-fork:before { content: @fa-var-code-fork; }
-.@{fa-css-prefix}-unlink:before,
-.@{fa-css-prefix}-chain-broken:before { content: @fa-var-chain-broken; }
-.@{fa-css-prefix}-question:before { content: @fa-var-question; }
-.@{fa-css-prefix}-info:before { content: @fa-var-info; }
-.@{fa-css-prefix}-exclamation:before { content: @fa-var-exclamation; }
-.@{fa-css-prefix}-superscript:before { content: @fa-var-superscript; }
-.@{fa-css-prefix}-subscript:before { content: @fa-var-subscript; }
-.@{fa-css-prefix}-eraser:before { content: @fa-var-eraser; }
-.@{fa-css-prefix}-puzzle-piece:before { content: @fa-var-puzzle-piece; }
-.@{fa-css-prefix}-microphone:before { content: @fa-var-microphone; }
-.@{fa-css-prefix}-microphone-slash:before { content: @fa-var-microphone-slash; }
-.@{fa-css-prefix}-shield:before { content: @fa-var-shield; }
-.@{fa-css-prefix}-calendar-o:before { content: @fa-var-calendar-o; }
-.@{fa-css-prefix}-fire-extinguisher:before { content: @fa-var-fire-extinguisher; }
-.@{fa-css-prefix}-rocket:before { content: @fa-var-rocket; }
-.@{fa-css-prefix}-maxcdn:before { content: @fa-var-maxcdn; }
-.@{fa-css-prefix}-chevron-circle-left:before { content: @fa-var-chevron-circle-left; }
-.@{fa-css-prefix}-chevron-circle-right:before { content: @fa-var-chevron-circle-right; }
-.@{fa-css-prefix}-chevron-circle-up:before { content: @fa-var-chevron-circle-up; }
-.@{fa-css-prefix}-chevron-circle-down:before { content: @fa-var-chevron-circle-down; }
-.@{fa-css-prefix}-html5:before { content: @fa-var-html5; }
-.@{fa-css-prefix}-css3:before { content: @fa-var-css3; }
-.@{fa-css-prefix}-anchor:before { content: @fa-var-anchor; }
-.@{fa-css-prefix}-unlock-alt:before { content: @fa-var-unlock-alt; }
-.@{fa-css-prefix}-bullseye:before { content: @fa-var-bullseye; }
-.@{fa-css-prefix}-ellipsis-h:before { content: @fa-var-ellipsis-h; }
-.@{fa-css-prefix}-ellipsis-v:before { content: @fa-var-ellipsis-v; }
-.@{fa-css-prefix}-rss-square:before { content: @fa-var-rss-square; }
-.@{fa-css-prefix}-play-circle:before { content: @fa-var-play-circle; }
-.@{fa-css-prefix}-ticket:before { content: @fa-var-ticket; }
-.@{fa-css-prefix}-minus-square:before { content: @fa-var-minus-square; }
-.@{fa-css-prefix}-minus-square-o:before { content: @fa-var-minus-square-o; }
-.@{fa-css-prefix}-level-up:before { content: @fa-var-level-up; }
-.@{fa-css-prefix}-level-down:before { content: @fa-var-level-down; }
-.@{fa-css-prefix}-check-square:before { content: @fa-var-check-square; }
-.@{fa-css-prefix}-pencil-square:before { content: @fa-var-pencil-square; }
-.@{fa-css-prefix}-external-link-square:before { content: @fa-var-external-link-square; }
-.@{fa-css-prefix}-share-square:before { content: @fa-var-share-square; }
-.@{fa-css-prefix}-compass:before { content: @fa-var-compass; }
-.@{fa-css-prefix}-toggle-down:before,
-.@{fa-css-prefix}-caret-square-o-down:before { content: @fa-var-caret-square-o-down; }
-.@{fa-css-prefix}-toggle-up:before,
-.@{fa-css-prefix}-caret-square-o-up:before { content: @fa-var-caret-square-o-up; }
-.@{fa-css-prefix}-toggle-right:before,
-.@{fa-css-prefix}-caret-square-o-right:before { content: @fa-var-caret-square-o-right; }
-.@{fa-css-prefix}-euro:before,
-.@{fa-css-prefix}-eur:before { content: @fa-var-eur; }
-.@{fa-css-prefix}-gbp:before { content: @fa-var-gbp; }
-.@{fa-css-prefix}-dollar:before,
-.@{fa-css-prefix}-usd:before { content: @fa-var-usd; }
-.@{fa-css-prefix}-rupee:before,
-.@{fa-css-prefix}-inr:before { content: @fa-var-inr; }
-.@{fa-css-prefix}-cny:before,
-.@{fa-css-prefix}-rmb:before,
-.@{fa-css-prefix}-yen:before,
-.@{fa-css-prefix}-jpy:before { content: @fa-var-jpy; }
-.@{fa-css-prefix}-ruble:before,
-.@{fa-css-prefix}-rouble:before,
-.@{fa-css-prefix}-rub:before { content: @fa-var-rub; }
-.@{fa-css-prefix}-won:before,
-.@{fa-css-prefix}-krw:before { content: @fa-var-krw; }
-.@{fa-css-prefix}-bitcoin:before,
-.@{fa-css-prefix}-btc:before { content: @fa-var-btc; }
-.@{fa-css-prefix}-file:before { content: @fa-var-file; }
-.@{fa-css-prefix}-file-text:before { content: @fa-var-file-text; }
-.@{fa-css-prefix}-sort-alpha-asc:before { content: @fa-var-sort-alpha-asc; }
-.@{fa-css-prefix}-sort-alpha-desc:before { content: @fa-var-sort-alpha-desc; }
-.@{fa-css-prefix}-sort-amount-asc:before { content: @fa-var-sort-amount-asc; }
-.@{fa-css-prefix}-sort-amount-desc:before { content: @fa-var-sort-amount-desc; }
-.@{fa-css-prefix}-sort-numeric-asc:before { content: @fa-var-sort-numeric-asc; }
-.@{fa-css-prefix}-sort-numeric-desc:before { content: @fa-var-sort-numeric-desc; }
-.@{fa-css-prefix}-thumbs-up:before { content: @fa-var-thumbs-up; }
-.@{fa-css-prefix}-thumbs-down:before { content: @fa-var-thumbs-down; }
-.@{fa-css-prefix}-youtube-square:before { content: @fa-var-youtube-square; }
-.@{fa-css-prefix}-youtube:before { content: @fa-var-youtube; }
-.@{fa-css-prefix}-xing:before { content: @fa-var-xing; }
-.@{fa-css-prefix}-xing-square:before { content: @fa-var-xing-square; }
-.@{fa-css-prefix}-youtube-play:before { content: @fa-var-youtube-play; }
-.@{fa-css-prefix}-dropbox:before { content: @fa-var-dropbox; }
-.@{fa-css-prefix}-stack-overflow:before { content: @fa-var-stack-overflow; }
-.@{fa-css-prefix}-instagram:before { content: @fa-var-instagram; }
-.@{fa-css-prefix}-flickr:before { content: @fa-var-flickr; }
-.@{fa-css-prefix}-adn:before { content: @fa-var-adn; }
-.@{fa-css-prefix}-bitbucket:before { content: @fa-var-bitbucket; }
-.@{fa-css-prefix}-bitbucket-square:before { content: @fa-var-bitbucket-square; }
-.@{fa-css-prefix}-tumblr:before { content: @fa-var-tumblr; }
-.@{fa-css-prefix}-tumblr-square:before { content: @fa-var-tumblr-square; }
-.@{fa-css-prefix}-long-arrow-down:before { content: @fa-var-long-arrow-down; }
-.@{fa-css-prefix}-long-arrow-up:before { content: @fa-var-long-arrow-up; }
-.@{fa-css-prefix}-long-arrow-left:before { content: @fa-var-long-arrow-left; }
-.@{fa-css-prefix}-long-arrow-right:before { content: @fa-var-long-arrow-right; }
-.@{fa-css-prefix}-apple:before { content: @fa-var-apple; }
-.@{fa-css-prefix}-windows:before { content: @fa-var-windows; }
-.@{fa-css-prefix}-android:before { content: @fa-var-android; }
-.@{fa-css-prefix}-linux:before { content: @fa-var-linux; }
-.@{fa-css-prefix}-dribbble:before { content: @fa-var-dribbble; }
-.@{fa-css-prefix}-skype:before { content: @fa-var-skype; }
-.@{fa-css-prefix}-foursquare:before { content: @fa-var-foursquare; }
-.@{fa-css-prefix}-trello:before { content: @fa-var-trello; }
-.@{fa-css-prefix}-female:before { content: @fa-var-female; }
-.@{fa-css-prefix}-male:before { content: @fa-var-male; }
-.@{fa-css-prefix}-gittip:before,
-.@{fa-css-prefix}-gratipay:before { content: @fa-var-gratipay; }
-.@{fa-css-prefix}-sun-o:before { content: @fa-var-sun-o; }
-.@{fa-css-prefix}-moon-o:before { content: @fa-var-moon-o; }
-.@{fa-css-prefix}-archive:before { content: @fa-var-archive; }
-.@{fa-css-prefix}-bug:before { content: @fa-var-bug; }
-.@{fa-css-prefix}-vk:before { content: @fa-var-vk; }
-.@{fa-css-prefix}-weibo:before { content: @fa-var-weibo; }
-.@{fa-css-prefix}-renren:before { content: @fa-var-renren; }
-.@{fa-css-prefix}-pagelines:before { content: @fa-var-pagelines; }
-.@{fa-css-prefix}-stack-exchange:before { content: @fa-var-stack-exchange; }
-.@{fa-css-prefix}-arrow-circle-o-right:before { content: @fa-var-arrow-circle-o-right; }
-.@{fa-css-prefix}-arrow-circle-o-left:before { content: @fa-var-arrow-circle-o-left; }
-.@{fa-css-prefix}-toggle-left:before,
-.@{fa-css-prefix}-caret-square-o-left:before { content: @fa-var-caret-square-o-left; }
-.@{fa-css-prefix}-dot-circle-o:before { content: @fa-var-dot-circle-o; }
-.@{fa-css-prefix}-wheelchair:before { content: @fa-var-wheelchair; }
-.@{fa-css-prefix}-vimeo-square:before { content: @fa-var-vimeo-square; }
-.@{fa-css-prefix}-turkish-lira:before,
-.@{fa-css-prefix}-try:before { content: @fa-var-try; }
-.@{fa-css-prefix}-plus-square-o:before { content: @fa-var-plus-square-o; }
-.@{fa-css-prefix}-space-shuttle:before { content: @fa-var-space-shuttle; }
-.@{fa-css-prefix}-slack:before { content: @fa-var-slack; }
-.@{fa-css-prefix}-envelope-square:before { content: @fa-var-envelope-square; }
-.@{fa-css-prefix}-wordpress:before { content: @fa-var-wordpress; }
-.@{fa-css-prefix}-openid:before { content: @fa-var-openid; }
-.@{fa-css-prefix}-institution:before,
-.@{fa-css-prefix}-bank:before,
-.@{fa-css-prefix}-university:before { content: @fa-var-university; }
-.@{fa-css-prefix}-mortar-board:before,
-.@{fa-css-prefix}-graduation-cap:before { content: @fa-var-graduation-cap; }
-.@{fa-css-prefix}-yahoo:before { content: @fa-var-yahoo; }
-.@{fa-css-prefix}-google:before { content: @fa-var-google; }
-.@{fa-css-prefix}-reddit:before { content: @fa-var-reddit; }
-.@{fa-css-prefix}-reddit-square:before { content: @fa-var-reddit-square; }
-.@{fa-css-prefix}-stumbleupon-circle:before { content: @fa-var-stumbleupon-circle; }
-.@{fa-css-prefix}-stumbleupon:before { content: @fa-var-stumbleupon; }
-.@{fa-css-prefix}-delicious:before { content: @fa-var-delicious; }
-.@{fa-css-prefix}-digg:before { content: @fa-var-digg; }
-.@{fa-css-prefix}-pied-piper-pp:before { content: @fa-var-pied-piper-pp; }
-.@{fa-css-prefix}-pied-piper-alt:before { content: @fa-var-pied-piper-alt; }
-.@{fa-css-prefix}-drupal:before { content: @fa-var-drupal; }
-.@{fa-css-prefix}-joomla:before { content: @fa-var-joomla; }
-.@{fa-css-prefix}-language:before { content: @fa-var-language; }
-.@{fa-css-prefix}-fax:before { content: @fa-var-fax; }
-.@{fa-css-prefix}-building:before { content: @fa-var-building; }
-.@{fa-css-prefix}-child:before { content: @fa-var-child; }
-.@{fa-css-prefix}-paw:before { content: @fa-var-paw; }
-.@{fa-css-prefix}-spoon:before { content: @fa-var-spoon; }
-.@{fa-css-prefix}-cube:before { content: @fa-var-cube; }
-.@{fa-css-prefix}-cubes:before { content: @fa-var-cubes; }
-.@{fa-css-prefix}-behance:before { content: @fa-var-behance; }
-.@{fa-css-prefix}-behance-square:before { content: @fa-var-behance-square; }
-.@{fa-css-prefix}-steam:before { content: @fa-var-steam; }
-.@{fa-css-prefix}-steam-square:before { content: @fa-var-steam-square; }
-.@{fa-css-prefix}-recycle:before { content: @fa-var-recycle; }
-.@{fa-css-prefix}-automobile:before,
-.@{fa-css-prefix}-car:before { content: @fa-var-car; }
-.@{fa-css-prefix}-cab:before,
-.@{fa-css-prefix}-taxi:before { content: @fa-var-taxi; }
-.@{fa-css-prefix}-tree:before { content: @fa-var-tree; }
-.@{fa-css-prefix}-spotify:before { content: @fa-var-spotify; }
-.@{fa-css-prefix}-deviantart:before { content: @fa-var-deviantart; }
-.@{fa-css-prefix}-soundcloud:before { content: @fa-var-soundcloud; }
-.@{fa-css-prefix}-database:before { content: @fa-var-database; }
-.@{fa-css-prefix}-file-pdf-o:before { content: @fa-var-file-pdf-o; }
-.@{fa-css-prefix}-file-word-o:before { content: @fa-var-file-word-o; }
-.@{fa-css-prefix}-file-excel-o:before { content: @fa-var-file-excel-o; }
-.@{fa-css-prefix}-file-powerpoint-o:before { content: @fa-var-file-powerpoint-o; }
-.@{fa-css-prefix}-file-photo-o:before,
-.@{fa-css-prefix}-file-picture-o:before,
-.@{fa-css-prefix}-file-image-o:before { content: @fa-var-file-image-o; }
-.@{fa-css-prefix}-file-zip-o:before,
-.@{fa-css-prefix}-file-archive-o:before { content: @fa-var-file-archive-o; }
-.@{fa-css-prefix}-file-sound-o:before,
-.@{fa-css-prefix}-file-audio-o:before { content: @fa-var-file-audio-o; }
-.@{fa-css-prefix}-file-movie-o:before,
-.@{fa-css-prefix}-file-video-o:before { content: @fa-var-file-video-o; }
-.@{fa-css-prefix}-file-code-o:before { content: @fa-var-file-code-o; }
-.@{fa-css-prefix}-vine:before { content: @fa-var-vine; }
-.@{fa-css-prefix}-codepen:before { content: @fa-var-codepen; }
-.@{fa-css-prefix}-jsfiddle:before { content: @fa-var-jsfiddle; }
-.@{fa-css-prefix}-life-bouy:before,
-.@{fa-css-prefix}-life-buoy:before,
-.@{fa-css-prefix}-life-saver:before,
-.@{fa-css-prefix}-support:before,
-.@{fa-css-prefix}-life-ring:before { content: @fa-var-life-ring; }
-.@{fa-css-prefix}-circle-o-notch:before { content: @fa-var-circle-o-notch; }
-.@{fa-css-prefix}-ra:before,
-.@{fa-css-prefix}-resistance:before,
-.@{fa-css-prefix}-rebel:before { content: @fa-var-rebel; }
-.@{fa-css-prefix}-ge:before,
-.@{fa-css-prefix}-empire:before { content: @fa-var-empire; }
-.@{fa-css-prefix}-git-square:before { content: @fa-var-git-square; }
-.@{fa-css-prefix}-git:before { content: @fa-var-git; }
-.@{fa-css-prefix}-y-combinator-square:before,
-.@{fa-css-prefix}-yc-square:before,
-.@{fa-css-prefix}-hacker-news:before { content: @fa-var-hacker-news; }
-.@{fa-css-prefix}-tencent-weibo:before { content: @fa-var-tencent-weibo; }
-.@{fa-css-prefix}-qq:before { content: @fa-var-qq; }
-.@{fa-css-prefix}-wechat:before,
-.@{fa-css-prefix}-weixin:before { content: @fa-var-weixin; }
-.@{fa-css-prefix}-send:before,
-.@{fa-css-prefix}-paper-plane:before { content: @fa-var-paper-plane; }
-.@{fa-css-prefix}-send-o:before,
-.@{fa-css-prefix}-paper-plane-o:before { content: @fa-var-paper-plane-o; }
-.@{fa-css-prefix}-history:before { content: @fa-var-history; }
-.@{fa-css-prefix}-circle-thin:before { content: @fa-var-circle-thin; }
-.@{fa-css-prefix}-header:before { content: @fa-var-header; }
-.@{fa-css-prefix}-paragraph:before { content: @fa-var-paragraph; }
-.@{fa-css-prefix}-sliders:before { content: @fa-var-sliders; }
-.@{fa-css-prefix}-share-alt:before { content: @fa-var-share-alt; }
-.@{fa-css-prefix}-share-alt-square:before { content: @fa-var-share-alt-square; }
-.@{fa-css-prefix}-bomb:before { content: @fa-var-bomb; }
-.@{fa-css-prefix}-soccer-ball-o:before,
-.@{fa-css-prefix}-futbol-o:before { content: @fa-var-futbol-o; }
-.@{fa-css-prefix}-tty:before { content: @fa-var-tty; }
-.@{fa-css-prefix}-binoculars:before { content: @fa-var-binoculars; }
-.@{fa-css-prefix}-plug:before { content: @fa-var-plug; }
-.@{fa-css-prefix}-slideshare:before { content: @fa-var-slideshare; }
-.@{fa-css-prefix}-twitch:before { content: @fa-var-twitch; }
-.@{fa-css-prefix}-yelp:before { content: @fa-var-yelp; }
-.@{fa-css-prefix}-newspaper-o:before { content: @fa-var-newspaper-o; }
-.@{fa-css-prefix}-wifi:before { content: @fa-var-wifi; }
-.@{fa-css-prefix}-calculator:before { content: @fa-var-calculator; }
-.@{fa-css-prefix}-paypal:before { content: @fa-var-paypal; }
-.@{fa-css-prefix}-google-wallet:before { content: @fa-var-google-wallet; }
-.@{fa-css-prefix}-cc-visa:before { content: @fa-var-cc-visa; }
-.@{fa-css-prefix}-cc-mastercard:before { content: @fa-var-cc-mastercard; }
-.@{fa-css-prefix}-cc-discover:before { content: @fa-var-cc-discover; }
-.@{fa-css-prefix}-cc-amex:before { content: @fa-var-cc-amex; }
-.@{fa-css-prefix}-cc-paypal:before { content: @fa-var-cc-paypal; }
-.@{fa-css-prefix}-cc-stripe:before { content: @fa-var-cc-stripe; }
-.@{fa-css-prefix}-bell-slash:before { content: @fa-var-bell-slash; }
-.@{fa-css-prefix}-bell-slash-o:before { content: @fa-var-bell-slash-o; }
-.@{fa-css-prefix}-trash:before { content: @fa-var-trash; }
-.@{fa-css-prefix}-copyright:before { content: @fa-var-copyright; }
-.@{fa-css-prefix}-at:before { content: @fa-var-at; }
-.@{fa-css-prefix}-eyedropper:before { content: @fa-var-eyedropper; }
-.@{fa-css-prefix}-paint-brush:before { content: @fa-var-paint-brush; }
-.@{fa-css-prefix}-birthday-cake:before { content: @fa-var-birthday-cake; }
-.@{fa-css-prefix}-area-chart:before { content: @fa-var-area-chart; }
-.@{fa-css-prefix}-pie-chart:before { content: @fa-var-pie-chart; }
-.@{fa-css-prefix}-line-chart:before { content: @fa-var-line-chart; }
-.@{fa-css-prefix}-lastfm:before { content: @fa-var-lastfm; }
-.@{fa-css-prefix}-lastfm-square:before { content: @fa-var-lastfm-square; }
-.@{fa-css-prefix}-toggle-off:before { content: @fa-var-toggle-off; }
-.@{fa-css-prefix}-toggle-on:before { content: @fa-var-toggle-on; }
-.@{fa-css-prefix}-bicycle:before { content: @fa-var-bicycle; }
-.@{fa-css-prefix}-bus:before { content: @fa-var-bus; }
-.@{fa-css-prefix}-ioxhost:before { content: @fa-var-ioxhost; }
-.@{fa-css-prefix}-angellist:before { content: @fa-var-angellist; }
-.@{fa-css-prefix}-cc:before { content: @fa-var-cc; }
-.@{fa-css-prefix}-shekel:before,
-.@{fa-css-prefix}-sheqel:before,
-.@{fa-css-prefix}-ils:before { content: @fa-var-ils; }
-.@{fa-css-prefix}-meanpath:before { content: @fa-var-meanpath; }
-.@{fa-css-prefix}-buysellads:before { content: @fa-var-buysellads; }
-.@{fa-css-prefix}-connectdevelop:before { content: @fa-var-connectdevelop; }
-.@{fa-css-prefix}-dashcube:before { content: @fa-var-dashcube; }
-.@{fa-css-prefix}-forumbee:before { content: @fa-var-forumbee; }
-.@{fa-css-prefix}-leanpub:before { content: @fa-var-leanpub; }
-.@{fa-css-prefix}-sellsy:before { content: @fa-var-sellsy; }
-.@{fa-css-prefix}-shirtsinbulk:before { content: @fa-var-shirtsinbulk; }
-.@{fa-css-prefix}-simplybuilt:before { content: @fa-var-simplybuilt; }
-.@{fa-css-prefix}-skyatlas:before { content: @fa-var-skyatlas; }
-.@{fa-css-prefix}-cart-plus:before { content: @fa-var-cart-plus; }
-.@{fa-css-prefix}-cart-arrow-down:before { content: @fa-var-cart-arrow-down; }
-.@{fa-css-prefix}-diamond:before { content: @fa-var-diamond; }
-.@{fa-css-prefix}-ship:before { content: @fa-var-ship; }
-.@{fa-css-prefix}-user-secret:before { content: @fa-var-user-secret; }
-.@{fa-css-prefix}-motorcycle:before { content: @fa-var-motorcycle; }
-.@{fa-css-prefix}-street-view:before { content: @fa-var-street-view; }
-.@{fa-css-prefix}-heartbeat:before { content: @fa-var-heartbeat; }
-.@{fa-css-prefix}-venus:before { content: @fa-var-venus; }
-.@{fa-css-prefix}-mars:before { content: @fa-var-mars; }
-.@{fa-css-prefix}-mercury:before { content: @fa-var-mercury; }
-.@{fa-css-prefix}-intersex:before,
-.@{fa-css-prefix}-transgender:before { content: @fa-var-transgender; }
-.@{fa-css-prefix}-transgender-alt:before { content: @fa-var-transgender-alt; }
-.@{fa-css-prefix}-venus-double:before { content: @fa-var-venus-double; }
-.@{fa-css-prefix}-mars-double:before { content: @fa-var-mars-double; }
-.@{fa-css-prefix}-venus-mars:before { content: @fa-var-venus-mars; }
-.@{fa-css-prefix}-mars-stroke:before { content: @fa-var-mars-stroke; }
-.@{fa-css-prefix}-mars-stroke-v:before { content: @fa-var-mars-stroke-v; }
-.@{fa-css-prefix}-mars-stroke-h:before { content: @fa-var-mars-stroke-h; }
-.@{fa-css-prefix}-neuter:before { content: @fa-var-neuter; }
-.@{fa-css-prefix}-genderless:before { content: @fa-var-genderless; }
-.@{fa-css-prefix}-facebook-official:before { content: @fa-var-facebook-official; }
-.@{fa-css-prefix}-pinterest-p:before { content: @fa-var-pinterest-p; }
-.@{fa-css-prefix}-whatsapp:before { content: @fa-var-whatsapp; }
-.@{fa-css-prefix}-server:before { content: @fa-var-server; }
-.@{fa-css-prefix}-user-plus:before { content: @fa-var-user-plus; }
-.@{fa-css-prefix}-user-times:before { content: @fa-var-user-times; }
-.@{fa-css-prefix}-hotel:before,
-.@{fa-css-prefix}-bed:before { content: @fa-var-bed; }
-.@{fa-css-prefix}-viacoin:before { content: @fa-var-viacoin; }
-.@{fa-css-prefix}-train:before { content: @fa-var-train; }
-.@{fa-css-prefix}-subway:before { content: @fa-var-subway; }
-.@{fa-css-prefix}-medium:before { content: @fa-var-medium; }
-.@{fa-css-prefix}-yc:before,
-.@{fa-css-prefix}-y-combinator:before { content: @fa-var-y-combinator; }
-.@{fa-css-prefix}-optin-monster:before { content: @fa-var-optin-monster; }
-.@{fa-css-prefix}-opencart:before { content: @fa-var-opencart; }
-.@{fa-css-prefix}-expeditedssl:before { content: @fa-var-expeditedssl; }
-.@{fa-css-prefix}-battery-4:before,
-.@{fa-css-prefix}-battery:before,
-.@{fa-css-prefix}-battery-full:before { content: @fa-var-battery-full; }
-.@{fa-css-prefix}-battery-3:before,
-.@{fa-css-prefix}-battery-three-quarters:before { content: @fa-var-battery-three-quarters; }
-.@{fa-css-prefix}-battery-2:before,
-.@{fa-css-prefix}-battery-half:before { content: @fa-var-battery-half; }
-.@{fa-css-prefix}-battery-1:before,
-.@{fa-css-prefix}-battery-quarter:before { content: @fa-var-battery-quarter; }
-.@{fa-css-prefix}-battery-0:before,
-.@{fa-css-prefix}-battery-empty:before { content: @fa-var-battery-empty; }
-.@{fa-css-prefix}-mouse-pointer:before { content: @fa-var-mouse-pointer; }
-.@{fa-css-prefix}-i-cursor:before { content: @fa-var-i-cursor; }
-.@{fa-css-prefix}-object-group:before { content: @fa-var-object-group; }
-.@{fa-css-prefix}-object-ungroup:before { content: @fa-var-object-ungroup; }
-.@{fa-css-prefix}-sticky-note:before { content: @fa-var-sticky-note; }
-.@{fa-css-prefix}-sticky-note-o:before { content: @fa-var-sticky-note-o; }
-.@{fa-css-prefix}-cc-jcb:before { content: @fa-var-cc-jcb; }
-.@{fa-css-prefix}-cc-diners-club:before { content: @fa-var-cc-diners-club; }
-.@{fa-css-prefix}-clone:before { content: @fa-var-clone; }
-.@{fa-css-prefix}-balance-scale:before { content: @fa-var-balance-scale; }
-.@{fa-css-prefix}-hourglass-o:before { content: @fa-var-hourglass-o; }
-.@{fa-css-prefix}-hourglass-1:before,
-.@{fa-css-prefix}-hourglass-start:before { content: @fa-var-hourglass-start; }
-.@{fa-css-prefix}-hourglass-2:before,
-.@{fa-css-prefix}-hourglass-half:before { content: @fa-var-hourglass-half; }
-.@{fa-css-prefix}-hourglass-3:before,
-.@{fa-css-prefix}-hourglass-end:before { content: @fa-var-hourglass-end; }
-.@{fa-css-prefix}-hourglass:before { content: @fa-var-hourglass; }
-.@{fa-css-prefix}-hand-grab-o:before,
-.@{fa-css-prefix}-hand-rock-o:before { content: @fa-var-hand-rock-o; }
-.@{fa-css-prefix}-hand-stop-o:before,
-.@{fa-css-prefix}-hand-paper-o:before { content: @fa-var-hand-paper-o; }
-.@{fa-css-prefix}-hand-scissors-o:before { content: @fa-var-hand-scissors-o; }
-.@{fa-css-prefix}-hand-lizard-o:before { content: @fa-var-hand-lizard-o; }
-.@{fa-css-prefix}-hand-spock-o:before { content: @fa-var-hand-spock-o; }
-.@{fa-css-prefix}-hand-pointer-o:before { content: @fa-var-hand-pointer-o; }
-.@{fa-css-prefix}-hand-peace-o:before { content: @fa-var-hand-peace-o; }
-.@{fa-css-prefix}-trademark:before { content: @fa-var-trademark; }
-.@{fa-css-prefix}-registered:before { content: @fa-var-registered; }
-.@{fa-css-prefix}-creative-commons:before { content: @fa-var-creative-commons; }
-.@{fa-css-prefix}-gg:before { content: @fa-var-gg; }
-.@{fa-css-prefix}-gg-circle:before { content: @fa-var-gg-circle; }
-.@{fa-css-prefix}-tripadvisor:before { content: @fa-var-tripadvisor; }
-.@{fa-css-prefix}-odnoklassniki:before { content: @fa-var-odnoklassniki; }
-.@{fa-css-prefix}-odnoklassniki-square:before { content: @fa-var-odnoklassniki-square; }
-.@{fa-css-prefix}-get-pocket:before { content: @fa-var-get-pocket; }
-.@{fa-css-prefix}-wikipedia-w:before { content: @fa-var-wikipedia-w; }
-.@{fa-css-prefix}-safari:before { content: @fa-var-safari; }
-.@{fa-css-prefix}-chrome:before { content: @fa-var-chrome; }
-.@{fa-css-prefix}-firefox:before { content: @fa-var-firefox; }
-.@{fa-css-prefix}-opera:before { content: @fa-var-opera; }
-.@{fa-css-prefix}-internet-explorer:before { content: @fa-var-internet-explorer; }
-.@{fa-css-prefix}-tv:before,
-.@{fa-css-prefix}-television:before { content: @fa-var-television; }
-.@{fa-css-prefix}-contao:before { content: @fa-var-contao; }
-.@{fa-css-prefix}-500px:before { content: @fa-var-500px; }
-.@{fa-css-prefix}-amazon:before { content: @fa-var-amazon; }
-.@{fa-css-prefix}-calendar-plus-o:before { content: @fa-var-calendar-plus-o; }
-.@{fa-css-prefix}-calendar-minus-o:before { content: @fa-var-calendar-minus-o; }
-.@{fa-css-prefix}-calendar-times-o:before { content: @fa-var-calendar-times-o; }
-.@{fa-css-prefix}-calendar-check-o:before { content: @fa-var-calendar-check-o; }
-.@{fa-css-prefix}-industry:before { content: @fa-var-industry; }
-.@{fa-css-prefix}-map-pin:before { content: @fa-var-map-pin; }
-.@{fa-css-prefix}-map-signs:before { content: @fa-var-map-signs; }
-.@{fa-css-prefix}-map-o:before { content: @fa-var-map-o; }
-.@{fa-css-prefix}-map:before { content: @fa-var-map; }
-.@{fa-css-prefix}-commenting:before { content: @fa-var-commenting; }
-.@{fa-css-prefix}-commenting-o:before { content: @fa-var-commenting-o; }
-.@{fa-css-prefix}-houzz:before { content: @fa-var-houzz; }
-.@{fa-css-prefix}-vimeo:before { content: @fa-var-vimeo; }
-.@{fa-css-prefix}-black-tie:before { content: @fa-var-black-tie; }
-.@{fa-css-prefix}-fonticons:before { content: @fa-var-fonticons; }
-.@{fa-css-prefix}-reddit-alien:before { content: @fa-var-reddit-alien; }
-.@{fa-css-prefix}-edge:before { content: @fa-var-edge; }
-.@{fa-css-prefix}-credit-card-alt:before { content: @fa-var-credit-card-alt; }
-.@{fa-css-prefix}-codiepie:before { content: @fa-var-codiepie; }
-.@{fa-css-prefix}-modx:before { content: @fa-var-modx; }
-.@{fa-css-prefix}-fort-awesome:before { content: @fa-var-fort-awesome; }
-.@{fa-css-prefix}-usb:before { content: @fa-var-usb; }
-.@{fa-css-prefix}-product-hunt:before { content: @fa-var-product-hunt; }
-.@{fa-css-prefix}-mixcloud:before { content: @fa-var-mixcloud; }
-.@{fa-css-prefix}-scribd:before { content: @fa-var-scribd; }
-.@{fa-css-prefix}-pause-circle:before { content: @fa-var-pause-circle; }
-.@{fa-css-prefix}-pause-circle-o:before { content: @fa-var-pause-circle-o; }
-.@{fa-css-prefix}-stop-circle:before { content: @fa-var-stop-circle; }
-.@{fa-css-prefix}-stop-circle-o:before { content: @fa-var-stop-circle-o; }
-.@{fa-css-prefix}-shopping-bag:before { content: @fa-var-shopping-bag; }
-.@{fa-css-prefix}-shopping-basket:before { content: @fa-var-shopping-basket; }
-.@{fa-css-prefix}-hashtag:before { content: @fa-var-hashtag; }
-.@{fa-css-prefix}-bluetooth:before { content: @fa-var-bluetooth; }
-.@{fa-css-prefix}-bluetooth-b:before { content: @fa-var-bluetooth-b; }
-.@{fa-css-prefix}-percent:before { content: @fa-var-percent; }
-.@{fa-css-prefix}-gitlab:before { content: @fa-var-gitlab; }
-.@{fa-css-prefix}-wpbeginner:before { content: @fa-var-wpbeginner; }
-.@{fa-css-prefix}-wpforms:before { content: @fa-var-wpforms; }
-.@{fa-css-prefix}-envira:before { content: @fa-var-envira; }
-.@{fa-css-prefix}-universal-access:before { content: @fa-var-universal-access; }
-.@{fa-css-prefix}-wheelchair-alt:before { content: @fa-var-wheelchair-alt; }
-.@{fa-css-prefix}-question-circle-o:before { content: @fa-var-question-circle-o; }
-.@{fa-css-prefix}-blind:before { content: @fa-var-blind; }
-.@{fa-css-prefix}-audio-description:before { content: @fa-var-audio-description; }
-.@{fa-css-prefix}-volume-control-phone:before { content: @fa-var-volume-control-phone; }
-.@{fa-css-prefix}-braille:before { content: @fa-var-braille; }
-.@{fa-css-prefix}-assistive-listening-systems:before { content: @fa-var-assistive-listening-systems; }
-.@{fa-css-prefix}-asl-interpreting:before,
-.@{fa-css-prefix}-american-sign-language-interpreting:before { content: @fa-var-american-sign-language-interpreting; }
-.@{fa-css-prefix}-deafness:before,
-.@{fa-css-prefix}-hard-of-hearing:before,
-.@{fa-css-prefix}-deaf:before { content: @fa-var-deaf; }
-.@{fa-css-prefix}-glide:before { content: @fa-var-glide; }
-.@{fa-css-prefix}-glide-g:before { content: @fa-var-glide-g; }
-.@{fa-css-prefix}-signing:before,
-.@{fa-css-prefix}-sign-language:before { content: @fa-var-sign-language; }
-.@{fa-css-prefix}-low-vision:before { content: @fa-var-low-vision; }
-.@{fa-css-prefix}-viadeo:before { content: @fa-var-viadeo; }
-.@{fa-css-prefix}-viadeo-square:before { content: @fa-var-viadeo-square; }
-.@{fa-css-prefix}-snapchat:before { content: @fa-var-snapchat; }
-.@{fa-css-prefix}-snapchat-ghost:before { content: @fa-var-snapchat-ghost; }
-.@{fa-css-prefix}-snapchat-square:before { content: @fa-var-snapchat-square; }
-.@{fa-css-prefix}-pied-piper:before { content: @fa-var-pied-piper; }
-.@{fa-css-prefix}-first-order:before { content: @fa-var-first-order; }
-.@{fa-css-prefix}-yoast:before { content: @fa-var-yoast; }
-.@{fa-css-prefix}-themeisle:before { content: @fa-var-themeisle; }
-.@{fa-css-prefix}-google-plus-circle:before,
-.@{fa-css-prefix}-google-plus-official:before { content: @fa-var-google-plus-official; }
-.@{fa-css-prefix}-fa:before,
-.@{fa-css-prefix}-font-awesome:before { content: @fa-var-font-awesome; }
-.@{fa-css-prefix}-handshake-o:before { content: @fa-var-handshake-o; }
-.@{fa-css-prefix}-envelope-open:before { content: @fa-var-envelope-open; }
-.@{fa-css-prefix}-envelope-open-o:before { content: @fa-var-envelope-open-o; }
-.@{fa-css-prefix}-linode:before { content: @fa-var-linode; }
-.@{fa-css-prefix}-address-book:before { content: @fa-var-address-book; }
-.@{fa-css-prefix}-address-book-o:before { content: @fa-var-address-book-o; }
-.@{fa-css-prefix}-vcard:before,
-.@{fa-css-prefix}-address-card:before { content: @fa-var-address-card; }
-.@{fa-css-prefix}-vcard-o:before,
-.@{fa-css-prefix}-address-card-o:before { content: @fa-var-address-card-o; }
-.@{fa-css-prefix}-user-circle:before { content: @fa-var-user-circle; }
-.@{fa-css-prefix}-user-circle-o:before { content: @fa-var-user-circle-o; }
-.@{fa-css-prefix}-user-o:before { content: @fa-var-user-o; }
-.@{fa-css-prefix}-id-badge:before { content: @fa-var-id-badge; }
-.@{fa-css-prefix}-drivers-license:before,
-.@{fa-css-prefix}-id-card:before { content: @fa-var-id-card; }
-.@{fa-css-prefix}-drivers-license-o:before,
-.@{fa-css-prefix}-id-card-o:before { content: @fa-var-id-card-o; }
-.@{fa-css-prefix}-quora:before { content: @fa-var-quora; }
-.@{fa-css-prefix}-free-code-camp:before { content: @fa-var-free-code-camp; }
-.@{fa-css-prefix}-telegram:before { content: @fa-var-telegram; }
-.@{fa-css-prefix}-thermometer-4:before,
-.@{fa-css-prefix}-thermometer:before,
-.@{fa-css-prefix}-thermometer-full:before { content: @fa-var-thermometer-full; }
-.@{fa-css-prefix}-thermometer-3:before,
-.@{fa-css-prefix}-thermometer-three-quarters:before { content: @fa-var-thermometer-three-quarters; }
-.@{fa-css-prefix}-thermometer-2:before,
-.@{fa-css-prefix}-thermometer-half:before { content: @fa-var-thermometer-half; }
-.@{fa-css-prefix}-thermometer-1:before,
-.@{fa-css-prefix}-thermometer-quarter:before { content: @fa-var-thermometer-quarter; }
-.@{fa-css-prefix}-thermometer-0:before,
-.@{fa-css-prefix}-thermometer-empty:before { content: @fa-var-thermometer-empty; }
-.@{fa-css-prefix}-shower:before { content: @fa-var-shower; }
-.@{fa-css-prefix}-bathtub:before,
-.@{fa-css-prefix}-s15:before,
-.@{fa-css-prefix}-bath:before { content: @fa-var-bath; }
-.@{fa-css-prefix}-podcast:before { content: @fa-var-podcast; }
-.@{fa-css-prefix}-window-maximize:before { content: @fa-var-window-maximize; }
-.@{fa-css-prefix}-window-minimize:before { content: @fa-var-window-minimize; }
-.@{fa-css-prefix}-window-restore:before { content: @fa-var-window-restore; }
-.@{fa-css-prefix}-times-rectangle:before,
-.@{fa-css-prefix}-window-close:before { content: @fa-var-window-close; }
-.@{fa-css-prefix}-times-rectangle-o:before,
-.@{fa-css-prefix}-window-close-o:before { content: @fa-var-window-close-o; }
-.@{fa-css-prefix}-bandcamp:before { content: @fa-var-bandcamp; }
-.@{fa-css-prefix}-grav:before { content: @fa-var-grav; }
-.@{fa-css-prefix}-etsy:before { content: @fa-var-etsy; }
-.@{fa-css-prefix}-imdb:before { content: @fa-var-imdb; }
-.@{fa-css-prefix}-ravelry:before { content: @fa-var-ravelry; }
-.@{fa-css-prefix}-eercast:before { content: @fa-var-eercast; }
-.@{fa-css-prefix}-microchip:before { content: @fa-var-microchip; }
-.@{fa-css-prefix}-snowflake-o:before { content: @fa-var-snowflake-o; }
-.@{fa-css-prefix}-superpowers:before { content: @fa-var-superpowers; }
-.@{fa-css-prefix}-wpexplorer:before { content: @fa-var-wpexplorer; }
-.@{fa-css-prefix}-meetup:before { content: @fa-var-meetup; }

+ 0 - 13
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/less/larger.less

@@ -1,13 +0,0 @@
-// Icon Sizes
-// -------------------------
-
-/* makes the font 33% larger relative to the icon container */
-.@{fa-css-prefix}-lg {
-  font-size: (4em / 3);
-  line-height: (3em / 4);
-  vertical-align: -15%;
-}
-.@{fa-css-prefix}-2x { font-size: 2em; }
-.@{fa-css-prefix}-3x { font-size: 3em; }
-.@{fa-css-prefix}-4x { font-size: 4em; }
-.@{fa-css-prefix}-5x { font-size: 5em; }

+ 0 - 19
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/less/list.less

@@ -1,19 +0,0 @@
-// List Icons
-// -------------------------
-
-.@{fa-css-prefix}-ul {
-  padding-left: 0;
-  margin-left: @fa-li-width;
-  list-style-type: none;
-  > li { position: relative; }
-}
-.@{fa-css-prefix}-li {
-  position: absolute;
-  left: -@fa-li-width;
-  width: @fa-li-width;
-  top: (2em / 14);
-  text-align: center;
-  &.@{fa-css-prefix}-lg {
-    left: (-@fa-li-width + (4em / 14));
-  }
-}

+ 0 - 60
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/less/mixins.less

@@ -1,60 +0,0 @@
-// Mixins
-// --------------------------
-
-.fa-icon() {
-  display: inline-block;
-  font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration
-  font-size: inherit; // can't have font-size inherit on line above, so need to override
-  text-rendering: auto; // optimizelegibility throws things off #1094
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-
-}
-
-.fa-icon-rotate(@degrees, @rotation) {
-  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation})";
-  -webkit-transform: rotate(@degrees);
-      -ms-transform: rotate(@degrees);
-          transform: rotate(@degrees);
-}
-
-.fa-icon-flip(@horiz, @vert, @rotation) {
-  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation}, mirror=1)";
-  -webkit-transform: scale(@horiz, @vert);
-      -ms-transform: scale(@horiz, @vert);
-          transform: scale(@horiz, @vert);
-}
-
-
-// Only display content to screen readers. A la Bootstrap 4.
-//
-// See: http://a11yproject.com/posts/how-to-hide-content/
-
-.sr-only() {
-  position: absolute;
-  width: 1px;
-  height: 1px;
-  padding: 0;
-  margin: -1px;
-  overflow: hidden;
-  clip: rect(0,0,0,0);
-  border: 0;
-}
-
-// Use in conjunction with .sr-only to only display content when it's focused.
-//
-// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
-//
-// Credit: HTML5 Boilerplate
-
-.sr-only-focusable() {
-  &:active,
-  &:focus {
-    position: static;
-    width: auto;
-    height: auto;
-    margin: 0;
-    overflow: visible;
-    clip: auto;
-  }
-}

+ 0 - 15
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/less/path.less

@@ -1,15 +0,0 @@
-/* FONT PATH
- * -------------------------- */
-
-@font-face {
-  font-family: 'FontAwesome';
-  src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}');
-  src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'),
-    url('@{fa-font-path}/fontawesome-webfont.woff2?v=@{fa-version}') format('woff2'),
-    url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'),
-    url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'),
-    url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg');
-  // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts
-  font-weight: normal;
-  font-style: normal;
-}

+ 0 - 20
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/less/rotated-flipped.less

@@ -1,20 +0,0 @@
-// Rotated & Flipped Icons
-// -------------------------
-
-.@{fa-css-prefix}-rotate-90  { .fa-icon-rotate(90deg, 1);  }
-.@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); }
-.@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); }
-
-.@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); }
-.@{fa-css-prefix}-flip-vertical   { .fa-icon-flip(1, -1, 2); }
-
-// Hook for IE8-9
-// -------------------------
-
-:root .@{fa-css-prefix}-rotate-90,
-:root .@{fa-css-prefix}-rotate-180,
-:root .@{fa-css-prefix}-rotate-270,
-:root .@{fa-css-prefix}-flip-horizontal,
-:root .@{fa-css-prefix}-flip-vertical {
-  filter: none;
-}

+ 0 - 5
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/less/screen-reader.less

@@ -1,5 +0,0 @@
-// Screen Readers
-// -------------------------
-
-.sr-only { .sr-only(); }
-.sr-only-focusable { .sr-only-focusable(); }

+ 0 - 20
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/less/stacked.less

@@ -1,20 +0,0 @@
-// Stacked Icons
-// -------------------------
-
-.@{fa-css-prefix}-stack {
-  position: relative;
-  display: inline-block;
-  width: 2em;
-  height: 2em;
-  line-height: 2em;
-  vertical-align: middle;
-}
-.@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x {
-  position: absolute;
-  left: 0;
-  width: 100%;
-  text-align: center;
-}
-.@{fa-css-prefix}-stack-1x { line-height: inherit; }
-.@{fa-css-prefix}-stack-2x { font-size: 2em; }
-.@{fa-css-prefix}-inverse { color: @fa-inverse; }

+ 0 - 800
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/less/variables.less

@@ -1,800 +0,0 @@
-// Variables
-// --------------------------
-
-@fa-font-path:        "../fonts";
-@fa-font-size-base:   14px;
-@fa-line-height-base: 1;
-//@fa-font-path:        "//netdna.bootstrapcdn.com/font-awesome/4.7.0/fonts"; // for referencing Bootstrap CDN font files directly
-@fa-css-prefix:       fa;
-@fa-version:          "4.7.0";
-@fa-border-color:     #eee;
-@fa-inverse:          #fff;
-@fa-li-width:         (30em / 14);
-
-@fa-var-500px: "\f26e";
-@fa-var-address-book: "\f2b9";
-@fa-var-address-book-o: "\f2ba";
-@fa-var-address-card: "\f2bb";
-@fa-var-address-card-o: "\f2bc";
-@fa-var-adjust: "\f042";
-@fa-var-adn: "\f170";
-@fa-var-align-center: "\f037";
-@fa-var-align-justify: "\f039";
-@fa-var-align-left: "\f036";
-@fa-var-align-right: "\f038";
-@fa-var-amazon: "\f270";
-@fa-var-ambulance: "\f0f9";
-@fa-var-american-sign-language-interpreting: "\f2a3";
-@fa-var-anchor: "\f13d";
-@fa-var-android: "\f17b";
-@fa-var-angellist: "\f209";
-@fa-var-angle-double-down: "\f103";
-@fa-var-angle-double-left: "\f100";
-@fa-var-angle-double-right: "\f101";
-@fa-var-angle-double-up: "\f102";
-@fa-var-angle-down: "\f107";
-@fa-var-angle-left: "\f104";
-@fa-var-angle-right: "\f105";
-@fa-var-angle-up: "\f106";
-@fa-var-apple: "\f179";
-@fa-var-archive: "\f187";
-@fa-var-area-chart: "\f1fe";
-@fa-var-arrow-circle-down: "\f0ab";
-@fa-var-arrow-circle-left: "\f0a8";
-@fa-var-arrow-circle-o-down: "\f01a";
-@fa-var-arrow-circle-o-left: "\f190";
-@fa-var-arrow-circle-o-right: "\f18e";
-@fa-var-arrow-circle-o-up: "\f01b";
-@fa-var-arrow-circle-right: "\f0a9";
-@fa-var-arrow-circle-up: "\f0aa";
-@fa-var-arrow-down: "\f063";
-@fa-var-arrow-left: "\f060";
-@fa-var-arrow-right: "\f061";
-@fa-var-arrow-up: "\f062";
-@fa-var-arrows: "\f047";
-@fa-var-arrows-alt: "\f0b2";
-@fa-var-arrows-h: "\f07e";
-@fa-var-arrows-v: "\f07d";
-@fa-var-asl-interpreting: "\f2a3";
-@fa-var-assistive-listening-systems: "\f2a2";
-@fa-var-asterisk: "\f069";
-@fa-var-at: "\f1fa";
-@fa-var-audio-description: "\f29e";
-@fa-var-automobile: "\f1b9";
-@fa-var-backward: "\f04a";
-@fa-var-balance-scale: "\f24e";
-@fa-var-ban: "\f05e";
-@fa-var-bandcamp: "\f2d5";
-@fa-var-bank: "\f19c";
-@fa-var-bar-chart: "\f080";
-@fa-var-bar-chart-o: "\f080";
-@fa-var-barcode: "\f02a";
-@fa-var-bars: "\f0c9";
-@fa-var-bath: "\f2cd";
-@fa-var-bathtub: "\f2cd";
-@fa-var-battery: "\f240";
-@fa-var-battery-0: "\f244";
-@fa-var-battery-1: "\f243";
-@fa-var-battery-2: "\f242";
-@fa-var-battery-3: "\f241";
-@fa-var-battery-4: "\f240";
-@fa-var-battery-empty: "\f244";
-@fa-var-battery-full: "\f240";
-@fa-var-battery-half: "\f242";
-@fa-var-battery-quarter: "\f243";
-@fa-var-battery-three-quarters: "\f241";
-@fa-var-bed: "\f236";
-@fa-var-beer: "\f0fc";
-@fa-var-behance: "\f1b4";
-@fa-var-behance-square: "\f1b5";
-@fa-var-bell: "\f0f3";
-@fa-var-bell-o: "\f0a2";
-@fa-var-bell-slash: "\f1f6";
-@fa-var-bell-slash-o: "\f1f7";
-@fa-var-bicycle: "\f206";
-@fa-var-binoculars: "\f1e5";
-@fa-var-birthday-cake: "\f1fd";
-@fa-var-bitbucket: "\f171";
-@fa-var-bitbucket-square: "\f172";
-@fa-var-bitcoin: "\f15a";
-@fa-var-black-tie: "\f27e";
-@fa-var-blind: "\f29d";
-@fa-var-bluetooth: "\f293";
-@fa-var-bluetooth-b: "\f294";
-@fa-var-bold: "\f032";
-@fa-var-bolt: "\f0e7";
-@fa-var-bomb: "\f1e2";
-@fa-var-book: "\f02d";
-@fa-var-bookmark: "\f02e";
-@fa-var-bookmark-o: "\f097";
-@fa-var-braille: "\f2a1";
-@fa-var-briefcase: "\f0b1";
-@fa-var-btc: "\f15a";
-@fa-var-bug: "\f188";
-@fa-var-building: "\f1ad";
-@fa-var-building-o: "\f0f7";
-@fa-var-bullhorn: "\f0a1";
-@fa-var-bullseye: "\f140";
-@fa-var-bus: "\f207";
-@fa-var-buysellads: "\f20d";
-@fa-var-cab: "\f1ba";
-@fa-var-calculator: "\f1ec";
-@fa-var-calendar: "\f073";
-@fa-var-calendar-check-o: "\f274";
-@fa-var-calendar-minus-o: "\f272";
-@fa-var-calendar-o: "\f133";
-@fa-var-calendar-plus-o: "\f271";
-@fa-var-calendar-times-o: "\f273";
-@fa-var-camera: "\f030";
-@fa-var-camera-retro: "\f083";
-@fa-var-car: "\f1b9";
-@fa-var-caret-down: "\f0d7";
-@fa-var-caret-left: "\f0d9";
-@fa-var-caret-right: "\f0da";
-@fa-var-caret-square-o-down: "\f150";
-@fa-var-caret-square-o-left: "\f191";
-@fa-var-caret-square-o-right: "\f152";
-@fa-var-caret-square-o-up: "\f151";
-@fa-var-caret-up: "\f0d8";
-@fa-var-cart-arrow-down: "\f218";
-@fa-var-cart-plus: "\f217";
-@fa-var-cc: "\f20a";
-@fa-var-cc-amex: "\f1f3";
-@fa-var-cc-diners-club: "\f24c";
-@fa-var-cc-discover: "\f1f2";
-@fa-var-cc-jcb: "\f24b";
-@fa-var-cc-mastercard: "\f1f1";
-@fa-var-cc-paypal: "\f1f4";
-@fa-var-cc-stripe: "\f1f5";
-@fa-var-cc-visa: "\f1f0";
-@fa-var-certificate: "\f0a3";
-@fa-var-chain: "\f0c1";
-@fa-var-chain-broken: "\f127";
-@fa-var-check: "\f00c";
-@fa-var-check-circle: "\f058";
-@fa-var-check-circle-o: "\f05d";
-@fa-var-check-square: "\f14a";
-@fa-var-check-square-o: "\f046";
-@fa-var-chevron-circle-down: "\f13a";
-@fa-var-chevron-circle-left: "\f137";
-@fa-var-chevron-circle-right: "\f138";
-@fa-var-chevron-circle-up: "\f139";
-@fa-var-chevron-down: "\f078";
-@fa-var-chevron-left: "\f053";
-@fa-var-chevron-right: "\f054";
-@fa-var-chevron-up: "\f077";
-@fa-var-child: "\f1ae";
-@fa-var-chrome: "\f268";
-@fa-var-circle: "\f111";
-@fa-var-circle-o: "\f10c";
-@fa-var-circle-o-notch: "\f1ce";
-@fa-var-circle-thin: "\f1db";
-@fa-var-clipboard: "\f0ea";
-@fa-var-clock-o: "\f017";
-@fa-var-clone: "\f24d";
-@fa-var-close: "\f00d";
-@fa-var-cloud: "\f0c2";
-@fa-var-cloud-download: "\f0ed";
-@fa-var-cloud-upload: "\f0ee";
-@fa-var-cny: "\f157";
-@fa-var-code: "\f121";
-@fa-var-code-fork: "\f126";
-@fa-var-codepen: "\f1cb";
-@fa-var-codiepie: "\f284";
-@fa-var-coffee: "\f0f4";
-@fa-var-cog: "\f013";
-@fa-var-cogs: "\f085";
-@fa-var-columns: "\f0db";
-@fa-var-comment: "\f075";
-@fa-var-comment-o: "\f0e5";
-@fa-var-commenting: "\f27a";
-@fa-var-commenting-o: "\f27b";
-@fa-var-comments: "\f086";
-@fa-var-comments-o: "\f0e6";
-@fa-var-compass: "\f14e";
-@fa-var-compress: "\f066";
-@fa-var-connectdevelop: "\f20e";
-@fa-var-contao: "\f26d";
-@fa-var-copy: "\f0c5";
-@fa-var-copyright: "\f1f9";
-@fa-var-creative-commons: "\f25e";
-@fa-var-credit-card: "\f09d";
-@fa-var-credit-card-alt: "\f283";
-@fa-var-crop: "\f125";
-@fa-var-crosshairs: "\f05b";
-@fa-var-css3: "\f13c";
-@fa-var-cube: "\f1b2";
-@fa-var-cubes: "\f1b3";
-@fa-var-cut: "\f0c4";
-@fa-var-cutlery: "\f0f5";
-@fa-var-dashboard: "\f0e4";
-@fa-var-dashcube: "\f210";
-@fa-var-database: "\f1c0";
-@fa-var-deaf: "\f2a4";
-@fa-var-deafness: "\f2a4";
-@fa-var-dedent: "\f03b";
-@fa-var-delicious: "\f1a5";
-@fa-var-desktop: "\f108";
-@fa-var-deviantart: "\f1bd";
-@fa-var-diamond: "\f219";
-@fa-var-digg: "\f1a6";
-@fa-var-dollar: "\f155";
-@fa-var-dot-circle-o: "\f192";
-@fa-var-download: "\f019";
-@fa-var-dribbble: "\f17d";
-@fa-var-drivers-license: "\f2c2";
-@fa-var-drivers-license-o: "\f2c3";
-@fa-var-dropbox: "\f16b";
-@fa-var-drupal: "\f1a9";
-@fa-var-edge: "\f282";
-@fa-var-edit: "\f044";
-@fa-var-eercast: "\f2da";
-@fa-var-eject: "\f052";
-@fa-var-ellipsis-h: "\f141";
-@fa-var-ellipsis-v: "\f142";
-@fa-var-empire: "\f1d1";
-@fa-var-envelope: "\f0e0";
-@fa-var-envelope-o: "\f003";
-@fa-var-envelope-open: "\f2b6";
-@fa-var-envelope-open-o: "\f2b7";
-@fa-var-envelope-square: "\f199";
-@fa-var-envira: "\f299";
-@fa-var-eraser: "\f12d";
-@fa-var-etsy: "\f2d7";
-@fa-var-eur: "\f153";
-@fa-var-euro: "\f153";
-@fa-var-exchange: "\f0ec";
-@fa-var-exclamation: "\f12a";
-@fa-var-exclamation-circle: "\f06a";
-@fa-var-exclamation-triangle: "\f071";
-@fa-var-expand: "\f065";
-@fa-var-expeditedssl: "\f23e";
-@fa-var-external-link: "\f08e";
-@fa-var-external-link-square: "\f14c";
-@fa-var-eye: "\f06e";
-@fa-var-eye-slash: "\f070";
-@fa-var-eyedropper: "\f1fb";
-@fa-var-fa: "\f2b4";
-@fa-var-facebook: "\f09a";
-@fa-var-facebook-f: "\f09a";
-@fa-var-facebook-official: "\f230";
-@fa-var-facebook-square: "\f082";
-@fa-var-fast-backward: "\f049";
-@fa-var-fast-forward: "\f050";
-@fa-var-fax: "\f1ac";
-@fa-var-feed: "\f09e";
-@fa-var-female: "\f182";
-@fa-var-fighter-jet: "\f0fb";
-@fa-var-file: "\f15b";
-@fa-var-file-archive-o: "\f1c6";
-@fa-var-file-audio-o: "\f1c7";
-@fa-var-file-code-o: "\f1c9";
-@fa-var-file-excel-o: "\f1c3";
-@fa-var-file-image-o: "\f1c5";
-@fa-var-file-movie-o: "\f1c8";
-@fa-var-file-o: "\f016";
-@fa-var-file-pdf-o: "\f1c1";
-@fa-var-file-photo-o: "\f1c5";
-@fa-var-file-picture-o: "\f1c5";
-@fa-var-file-powerpoint-o: "\f1c4";
-@fa-var-file-sound-o: "\f1c7";
-@fa-var-file-text: "\f15c";
-@fa-var-file-text-o: "\f0f6";
-@fa-var-file-video-o: "\f1c8";
-@fa-var-file-word-o: "\f1c2";
-@fa-var-file-zip-o: "\f1c6";
-@fa-var-files-o: "\f0c5";
-@fa-var-film: "\f008";
-@fa-var-filter: "\f0b0";
-@fa-var-fire: "\f06d";
-@fa-var-fire-extinguisher: "\f134";
-@fa-var-firefox: "\f269";
-@fa-var-first-order: "\f2b0";
-@fa-var-flag: "\f024";
-@fa-var-flag-checkered: "\f11e";
-@fa-var-flag-o: "\f11d";
-@fa-var-flash: "\f0e7";
-@fa-var-flask: "\f0c3";
-@fa-var-flickr: "\f16e";
-@fa-var-floppy-o: "\f0c7";
-@fa-var-folder: "\f07b";
-@fa-var-folder-o: "\f114";
-@fa-var-folder-open: "\f07c";
-@fa-var-folder-open-o: "\f115";
-@fa-var-font: "\f031";
-@fa-var-font-awesome: "\f2b4";
-@fa-var-fonticons: "\f280";
-@fa-var-fort-awesome: "\f286";
-@fa-var-forumbee: "\f211";
-@fa-var-forward: "\f04e";
-@fa-var-foursquare: "\f180";
-@fa-var-free-code-camp: "\f2c5";
-@fa-var-frown-o: "\f119";
-@fa-var-futbol-o: "\f1e3";
-@fa-var-gamepad: "\f11b";
-@fa-var-gavel: "\f0e3";
-@fa-var-gbp: "\f154";
-@fa-var-ge: "\f1d1";
-@fa-var-gear: "\f013";
-@fa-var-gears: "\f085";
-@fa-var-genderless: "\f22d";
-@fa-var-get-pocket: "\f265";
-@fa-var-gg: "\f260";
-@fa-var-gg-circle: "\f261";
-@fa-var-gift: "\f06b";
-@fa-var-git: "\f1d3";
-@fa-var-git-square: "\f1d2";
-@fa-var-github: "\f09b";
-@fa-var-github-alt: "\f113";
-@fa-var-github-square: "\f092";
-@fa-var-gitlab: "\f296";
-@fa-var-gittip: "\f184";
-@fa-var-glass: "\f000";
-@fa-var-glide: "\f2a5";
-@fa-var-glide-g: "\f2a6";
-@fa-var-globe: "\f0ac";
-@fa-var-google: "\f1a0";
-@fa-var-google-plus: "\f0d5";
-@fa-var-google-plus-circle: "\f2b3";
-@fa-var-google-plus-official: "\f2b3";
-@fa-var-google-plus-square: "\f0d4";
-@fa-var-google-wallet: "\f1ee";
-@fa-var-graduation-cap: "\f19d";
-@fa-var-gratipay: "\f184";
-@fa-var-grav: "\f2d6";
-@fa-var-group: "\f0c0";
-@fa-var-h-square: "\f0fd";
-@fa-var-hacker-news: "\f1d4";
-@fa-var-hand-grab-o: "\f255";
-@fa-var-hand-lizard-o: "\f258";
-@fa-var-hand-o-down: "\f0a7";
-@fa-var-hand-o-left: "\f0a5";
-@fa-var-hand-o-right: "\f0a4";
-@fa-var-hand-o-up: "\f0a6";
-@fa-var-hand-paper-o: "\f256";
-@fa-var-hand-peace-o: "\f25b";
-@fa-var-hand-pointer-o: "\f25a";
-@fa-var-hand-rock-o: "\f255";
-@fa-var-hand-scissors-o: "\f257";
-@fa-var-hand-spock-o: "\f259";
-@fa-var-hand-stop-o: "\f256";
-@fa-var-handshake-o: "\f2b5";
-@fa-var-hard-of-hearing: "\f2a4";
-@fa-var-hashtag: "\f292";
-@fa-var-hdd-o: "\f0a0";
-@fa-var-header: "\f1dc";
-@fa-var-headphones: "\f025";
-@fa-var-heart: "\f004";
-@fa-var-heart-o: "\f08a";
-@fa-var-heartbeat: "\f21e";
-@fa-var-history: "\f1da";
-@fa-var-home: "\f015";
-@fa-var-hospital-o: "\f0f8";
-@fa-var-hotel: "\f236";
-@fa-var-hourglass: "\f254";
-@fa-var-hourglass-1: "\f251";
-@fa-var-hourglass-2: "\f252";
-@fa-var-hourglass-3: "\f253";
-@fa-var-hourglass-end: "\f253";
-@fa-var-hourglass-half: "\f252";
-@fa-var-hourglass-o: "\f250";
-@fa-var-hourglass-start: "\f251";
-@fa-var-houzz: "\f27c";
-@fa-var-html5: "\f13b";
-@fa-var-i-cursor: "\f246";
-@fa-var-id-badge: "\f2c1";
-@fa-var-id-card: "\f2c2";
-@fa-var-id-card-o: "\f2c3";
-@fa-var-ils: "\f20b";
-@fa-var-image: "\f03e";
-@fa-var-imdb: "\f2d8";
-@fa-var-inbox: "\f01c";
-@fa-var-indent: "\f03c";
-@fa-var-industry: "\f275";
-@fa-var-info: "\f129";
-@fa-var-info-circle: "\f05a";
-@fa-var-inr: "\f156";
-@fa-var-instagram: "\f16d";
-@fa-var-institution: "\f19c";
-@fa-var-internet-explorer: "\f26b";
-@fa-var-intersex: "\f224";
-@fa-var-ioxhost: "\f208";
-@fa-var-italic: "\f033";
-@fa-var-joomla: "\f1aa";
-@fa-var-jpy: "\f157";
-@fa-var-jsfiddle: "\f1cc";
-@fa-var-key: "\f084";
-@fa-var-keyboard-o: "\f11c";
-@fa-var-krw: "\f159";
-@fa-var-language: "\f1ab";
-@fa-var-laptop: "\f109";
-@fa-var-lastfm: "\f202";
-@fa-var-lastfm-square: "\f203";
-@fa-var-leaf: "\f06c";
-@fa-var-leanpub: "\f212";
-@fa-var-legal: "\f0e3";
-@fa-var-lemon-o: "\f094";
-@fa-var-level-down: "\f149";
-@fa-var-level-up: "\f148";
-@fa-var-life-bouy: "\f1cd";
-@fa-var-life-buoy: "\f1cd";
-@fa-var-life-ring: "\f1cd";
-@fa-var-life-saver: "\f1cd";
-@fa-var-lightbulb-o: "\f0eb";
-@fa-var-line-chart: "\f201";
-@fa-var-link: "\f0c1";
-@fa-var-linkedin: "\f0e1";
-@fa-var-linkedin-square: "\f08c";
-@fa-var-linode: "\f2b8";
-@fa-var-linux: "\f17c";
-@fa-var-list: "\f03a";
-@fa-var-list-alt: "\f022";
-@fa-var-list-ol: "\f0cb";
-@fa-var-list-ul: "\f0ca";
-@fa-var-location-arrow: "\f124";
-@fa-var-lock: "\f023";
-@fa-var-long-arrow-down: "\f175";
-@fa-var-long-arrow-left: "\f177";
-@fa-var-long-arrow-right: "\f178";
-@fa-var-long-arrow-up: "\f176";
-@fa-var-low-vision: "\f2a8";
-@fa-var-magic: "\f0d0";
-@fa-var-magnet: "\f076";
-@fa-var-mail-forward: "\f064";
-@fa-var-mail-reply: "\f112";
-@fa-var-mail-reply-all: "\f122";
-@fa-var-male: "\f183";
-@fa-var-map: "\f279";
-@fa-var-map-marker: "\f041";
-@fa-var-map-o: "\f278";
-@fa-var-map-pin: "\f276";
-@fa-var-map-signs: "\f277";
-@fa-var-mars: "\f222";
-@fa-var-mars-double: "\f227";
-@fa-var-mars-stroke: "\f229";
-@fa-var-mars-stroke-h: "\f22b";
-@fa-var-mars-stroke-v: "\f22a";
-@fa-var-maxcdn: "\f136";
-@fa-var-meanpath: "\f20c";
-@fa-var-medium: "\f23a";
-@fa-var-medkit: "\f0fa";
-@fa-var-meetup: "\f2e0";
-@fa-var-meh-o: "\f11a";
-@fa-var-mercury: "\f223";
-@fa-var-microchip: "\f2db";
-@fa-var-microphone: "\f130";
-@fa-var-microphone-slash: "\f131";
-@fa-var-minus: "\f068";
-@fa-var-minus-circle: "\f056";
-@fa-var-minus-square: "\f146";
-@fa-var-minus-square-o: "\f147";
-@fa-var-mixcloud: "\f289";
-@fa-var-mobile: "\f10b";
-@fa-var-mobile-phone: "\f10b";
-@fa-var-modx: "\f285";
-@fa-var-money: "\f0d6";
-@fa-var-moon-o: "\f186";
-@fa-var-mortar-board: "\f19d";
-@fa-var-motorcycle: "\f21c";
-@fa-var-mouse-pointer: "\f245";
-@fa-var-music: "\f001";
-@fa-var-navicon: "\f0c9";
-@fa-var-neuter: "\f22c";
-@fa-var-newspaper-o: "\f1ea";
-@fa-var-object-group: "\f247";
-@fa-var-object-ungroup: "\f248";
-@fa-var-odnoklassniki: "\f263";
-@fa-var-odnoklassniki-square: "\f264";
-@fa-var-opencart: "\f23d";
-@fa-var-openid: "\f19b";
-@fa-var-opera: "\f26a";
-@fa-var-optin-monster: "\f23c";
-@fa-var-outdent: "\f03b";
-@fa-var-pagelines: "\f18c";
-@fa-var-paint-brush: "\f1fc";
-@fa-var-paper-plane: "\f1d8";
-@fa-var-paper-plane-o: "\f1d9";
-@fa-var-paperclip: "\f0c6";
-@fa-var-paragraph: "\f1dd";
-@fa-var-paste: "\f0ea";
-@fa-var-pause: "\f04c";
-@fa-var-pause-circle: "\f28b";
-@fa-var-pause-circle-o: "\f28c";
-@fa-var-paw: "\f1b0";
-@fa-var-paypal: "\f1ed";
-@fa-var-pencil: "\f040";
-@fa-var-pencil-square: "\f14b";
-@fa-var-pencil-square-o: "\f044";
-@fa-var-percent: "\f295";
-@fa-var-phone: "\f095";
-@fa-var-phone-square: "\f098";
-@fa-var-photo: "\f03e";
-@fa-var-picture-o: "\f03e";
-@fa-var-pie-chart: "\f200";
-@fa-var-pied-piper: "\f2ae";
-@fa-var-pied-piper-alt: "\f1a8";
-@fa-var-pied-piper-pp: "\f1a7";
-@fa-var-pinterest: "\f0d2";
-@fa-var-pinterest-p: "\f231";
-@fa-var-pinterest-square: "\f0d3";
-@fa-var-plane: "\f072";
-@fa-var-play: "\f04b";
-@fa-var-play-circle: "\f144";
-@fa-var-play-circle-o: "\f01d";
-@fa-var-plug: "\f1e6";
-@fa-var-plus: "\f067";
-@fa-var-plus-circle: "\f055";
-@fa-var-plus-square: "\f0fe";
-@fa-var-plus-square-o: "\f196";
-@fa-var-podcast: "\f2ce";
-@fa-var-power-off: "\f011";
-@fa-var-print: "\f02f";
-@fa-var-product-hunt: "\f288";
-@fa-var-puzzle-piece: "\f12e";
-@fa-var-qq: "\f1d6";
-@fa-var-qrcode: "\f029";
-@fa-var-question: "\f128";
-@fa-var-question-circle: "\f059";
-@fa-var-question-circle-o: "\f29c";
-@fa-var-quora: "\f2c4";
-@fa-var-quote-left: "\f10d";
-@fa-var-quote-right: "\f10e";
-@fa-var-ra: "\f1d0";
-@fa-var-random: "\f074";
-@fa-var-ravelry: "\f2d9";
-@fa-var-rebel: "\f1d0";
-@fa-var-recycle: "\f1b8";
-@fa-var-reddit: "\f1a1";
-@fa-var-reddit-alien: "\f281";
-@fa-var-reddit-square: "\f1a2";
-@fa-var-refresh: "\f021";
-@fa-var-registered: "\f25d";
-@fa-var-remove: "\f00d";
-@fa-var-renren: "\f18b";
-@fa-var-reorder: "\f0c9";
-@fa-var-repeat: "\f01e";
-@fa-var-reply: "\f112";
-@fa-var-reply-all: "\f122";
-@fa-var-resistance: "\f1d0";
-@fa-var-retweet: "\f079";
-@fa-var-rmb: "\f157";
-@fa-var-road: "\f018";
-@fa-var-rocket: "\f135";
-@fa-var-rotate-left: "\f0e2";
-@fa-var-rotate-right: "\f01e";
-@fa-var-rouble: "\f158";
-@fa-var-rss: "\f09e";
-@fa-var-rss-square: "\f143";
-@fa-var-rub: "\f158";
-@fa-var-ruble: "\f158";
-@fa-var-rupee: "\f156";
-@fa-var-s15: "\f2cd";
-@fa-var-safari: "\f267";
-@fa-var-save: "\f0c7";
-@fa-var-scissors: "\f0c4";
-@fa-var-scribd: "\f28a";
-@fa-var-search: "\f002";
-@fa-var-search-minus: "\f010";
-@fa-var-search-plus: "\f00e";
-@fa-var-sellsy: "\f213";
-@fa-var-send: "\f1d8";
-@fa-var-send-o: "\f1d9";
-@fa-var-server: "\f233";
-@fa-var-share: "\f064";
-@fa-var-share-alt: "\f1e0";
-@fa-var-share-alt-square: "\f1e1";
-@fa-var-share-square: "\f14d";
-@fa-var-share-square-o: "\f045";
-@fa-var-shekel: "\f20b";
-@fa-var-sheqel: "\f20b";
-@fa-var-shield: "\f132";
-@fa-var-ship: "\f21a";
-@fa-var-shirtsinbulk: "\f214";
-@fa-var-shopping-bag: "\f290";
-@fa-var-shopping-basket: "\f291";
-@fa-var-shopping-cart: "\f07a";
-@fa-var-shower: "\f2cc";
-@fa-var-sign-in: "\f090";
-@fa-var-sign-language: "\f2a7";
-@fa-var-sign-out: "\f08b";
-@fa-var-signal: "\f012";
-@fa-var-signing: "\f2a7";
-@fa-var-simplybuilt: "\f215";
-@fa-var-sitemap: "\f0e8";
-@fa-var-skyatlas: "\f216";
-@fa-var-skype: "\f17e";
-@fa-var-slack: "\f198";
-@fa-var-sliders: "\f1de";
-@fa-var-slideshare: "\f1e7";
-@fa-var-smile-o: "\f118";
-@fa-var-snapchat: "\f2ab";
-@fa-var-snapchat-ghost: "\f2ac";
-@fa-var-snapchat-square: "\f2ad";
-@fa-var-snowflake-o: "\f2dc";
-@fa-var-soccer-ball-o: "\f1e3";
-@fa-var-sort: "\f0dc";
-@fa-var-sort-alpha-asc: "\f15d";
-@fa-var-sort-alpha-desc: "\f15e";
-@fa-var-sort-amount-asc: "\f160";
-@fa-var-sort-amount-desc: "\f161";
-@fa-var-sort-asc: "\f0de";
-@fa-var-sort-desc: "\f0dd";
-@fa-var-sort-down: "\f0dd";
-@fa-var-sort-numeric-asc: "\f162";
-@fa-var-sort-numeric-desc: "\f163";
-@fa-var-sort-up: "\f0de";
-@fa-var-soundcloud: "\f1be";
-@fa-var-space-shuttle: "\f197";
-@fa-var-spinner: "\f110";
-@fa-var-spoon: "\f1b1";
-@fa-var-spotify: "\f1bc";
-@fa-var-square: "\f0c8";
-@fa-var-square-o: "\f096";
-@fa-var-stack-exchange: "\f18d";
-@fa-var-stack-overflow: "\f16c";
-@fa-var-star: "\f005";
-@fa-var-star-half: "\f089";
-@fa-var-star-half-empty: "\f123";
-@fa-var-star-half-full: "\f123";
-@fa-var-star-half-o: "\f123";
-@fa-var-star-o: "\f006";
-@fa-var-steam: "\f1b6";
-@fa-var-steam-square: "\f1b7";
-@fa-var-step-backward: "\f048";
-@fa-var-step-forward: "\f051";
-@fa-var-stethoscope: "\f0f1";
-@fa-var-sticky-note: "\f249";
-@fa-var-sticky-note-o: "\f24a";
-@fa-var-stop: "\f04d";
-@fa-var-stop-circle: "\f28d";
-@fa-var-stop-circle-o: "\f28e";
-@fa-var-street-view: "\f21d";
-@fa-var-strikethrough: "\f0cc";
-@fa-var-stumbleupon: "\f1a4";
-@fa-var-stumbleupon-circle: "\f1a3";
-@fa-var-subscript: "\f12c";
-@fa-var-subway: "\f239";
-@fa-var-suitcase: "\f0f2";
-@fa-var-sun-o: "\f185";
-@fa-var-superpowers: "\f2dd";
-@fa-var-superscript: "\f12b";
-@fa-var-support: "\f1cd";
-@fa-var-table: "\f0ce";
-@fa-var-tablet: "\f10a";
-@fa-var-tachometer: "\f0e4";
-@fa-var-tag: "\f02b";
-@fa-var-tags: "\f02c";
-@fa-var-tasks: "\f0ae";
-@fa-var-taxi: "\f1ba";
-@fa-var-telegram: "\f2c6";
-@fa-var-television: "\f26c";
-@fa-var-tencent-weibo: "\f1d5";
-@fa-var-terminal: "\f120";
-@fa-var-text-height: "\f034";
-@fa-var-text-width: "\f035";
-@fa-var-th: "\f00a";
-@fa-var-th-large: "\f009";
-@fa-var-th-list: "\f00b";
-@fa-var-themeisle: "\f2b2";
-@fa-var-thermometer: "\f2c7";
-@fa-var-thermometer-0: "\f2cb";
-@fa-var-thermometer-1: "\f2ca";
-@fa-var-thermometer-2: "\f2c9";
-@fa-var-thermometer-3: "\f2c8";
-@fa-var-thermometer-4: "\f2c7";
-@fa-var-thermometer-empty: "\f2cb";
-@fa-var-thermometer-full: "\f2c7";
-@fa-var-thermometer-half: "\f2c9";
-@fa-var-thermometer-quarter: "\f2ca";
-@fa-var-thermometer-three-quarters: "\f2c8";
-@fa-var-thumb-tack: "\f08d";
-@fa-var-thumbs-down: "\f165";
-@fa-var-thumbs-o-down: "\f088";
-@fa-var-thumbs-o-up: "\f087";
-@fa-var-thumbs-up: "\f164";
-@fa-var-ticket: "\f145";
-@fa-var-times: "\f00d";
-@fa-var-times-circle: "\f057";
-@fa-var-times-circle-o: "\f05c";
-@fa-var-times-rectangle: "\f2d3";
-@fa-var-times-rectangle-o: "\f2d4";
-@fa-var-tint: "\f043";
-@fa-var-toggle-down: "\f150";
-@fa-var-toggle-left: "\f191";
-@fa-var-toggle-off: "\f204";
-@fa-var-toggle-on: "\f205";
-@fa-var-toggle-right: "\f152";
-@fa-var-toggle-up: "\f151";
-@fa-var-trademark: "\f25c";
-@fa-var-train: "\f238";
-@fa-var-transgender: "\f224";
-@fa-var-transgender-alt: "\f225";
-@fa-var-trash: "\f1f8";
-@fa-var-trash-o: "\f014";
-@fa-var-tree: "\f1bb";
-@fa-var-trello: "\f181";
-@fa-var-tripadvisor: "\f262";
-@fa-var-trophy: "\f091";
-@fa-var-truck: "\f0d1";
-@fa-var-try: "\f195";
-@fa-var-tty: "\f1e4";
-@fa-var-tumblr: "\f173";
-@fa-var-tumblr-square: "\f174";
-@fa-var-turkish-lira: "\f195";
-@fa-var-tv: "\f26c";
-@fa-var-twitch: "\f1e8";
-@fa-var-twitter: "\f099";
-@fa-var-twitter-square: "\f081";
-@fa-var-umbrella: "\f0e9";
-@fa-var-underline: "\f0cd";
-@fa-var-undo: "\f0e2";
-@fa-var-universal-access: "\f29a";
-@fa-var-university: "\f19c";
-@fa-var-unlink: "\f127";
-@fa-var-unlock: "\f09c";
-@fa-var-unlock-alt: "\f13e";
-@fa-var-unsorted: "\f0dc";
-@fa-var-upload: "\f093";
-@fa-var-usb: "\f287";
-@fa-var-usd: "\f155";
-@fa-var-user: "\f007";
-@fa-var-user-circle: "\f2bd";
-@fa-var-user-circle-o: "\f2be";
-@fa-var-user-md: "\f0f0";
-@fa-var-user-o: "\f2c0";
-@fa-var-user-plus: "\f234";
-@fa-var-user-secret: "\f21b";
-@fa-var-user-times: "\f235";
-@fa-var-users: "\f0c0";
-@fa-var-vcard: "\f2bb";
-@fa-var-vcard-o: "\f2bc";
-@fa-var-venus: "\f221";
-@fa-var-venus-double: "\f226";
-@fa-var-venus-mars: "\f228";
-@fa-var-viacoin: "\f237";
-@fa-var-viadeo: "\f2a9";
-@fa-var-viadeo-square: "\f2aa";
-@fa-var-video-camera: "\f03d";
-@fa-var-vimeo: "\f27d";
-@fa-var-vimeo-square: "\f194";
-@fa-var-vine: "\f1ca";
-@fa-var-vk: "\f189";
-@fa-var-volume-control-phone: "\f2a0";
-@fa-var-volume-down: "\f027";
-@fa-var-volume-off: "\f026";
-@fa-var-volume-up: "\f028";
-@fa-var-warning: "\f071";
-@fa-var-wechat: "\f1d7";
-@fa-var-weibo: "\f18a";
-@fa-var-weixin: "\f1d7";
-@fa-var-whatsapp: "\f232";
-@fa-var-wheelchair: "\f193";
-@fa-var-wheelchair-alt: "\f29b";
-@fa-var-wifi: "\f1eb";
-@fa-var-wikipedia-w: "\f266";
-@fa-var-window-close: "\f2d3";
-@fa-var-window-close-o: "\f2d4";
-@fa-var-window-maximize: "\f2d0";
-@fa-var-window-minimize: "\f2d1";
-@fa-var-window-restore: "\f2d2";
-@fa-var-windows: "\f17a";
-@fa-var-won: "\f159";
-@fa-var-wordpress: "\f19a";
-@fa-var-wpbeginner: "\f297";
-@fa-var-wpexplorer: "\f2de";
-@fa-var-wpforms: "\f298";
-@fa-var-wrench: "\f0ad";
-@fa-var-xing: "\f168";
-@fa-var-xing-square: "\f169";
-@fa-var-y-combinator: "\f23b";
-@fa-var-y-combinator-square: "\f1d4";
-@fa-var-yahoo: "\f19e";
-@fa-var-yc: "\f23b";
-@fa-var-yc-square: "\f1d4";
-@fa-var-yelp: "\f1e9";
-@fa-var-yen: "\f157";
-@fa-var-yoast: "\f2b1";
-@fa-var-youtube: "\f167";
-@fa-var-youtube-play: "\f16a";
-@fa-var-youtube-square: "\f166";
-

+ 0 - 34
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/scss/_animated.scss

@@ -1,34 +0,0 @@
-// Spinning Icons
-// --------------------------
-
-.#{$fa-css-prefix}-spin {
-  -webkit-animation: fa-spin 2s infinite linear;
-          animation: fa-spin 2s infinite linear;
-}
-
-.#{$fa-css-prefix}-pulse {
-  -webkit-animation: fa-spin 1s infinite steps(8);
-          animation: fa-spin 1s infinite steps(8);
-}
-
-@-webkit-keyframes fa-spin {
-  0% {
-    -webkit-transform: rotate(0deg);
-            transform: rotate(0deg);
-  }
-  100% {
-    -webkit-transform: rotate(359deg);
-            transform: rotate(359deg);
-  }
-}
-
-@keyframes fa-spin {
-  0% {
-    -webkit-transform: rotate(0deg);
-            transform: rotate(0deg);
-  }
-  100% {
-    -webkit-transform: rotate(359deg);
-            transform: rotate(359deg);
-  }
-}

+ 0 - 25
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/scss/_bordered-pulled.scss

@@ -1,25 +0,0 @@
-// Bordered & Pulled
-// -------------------------
-
-.#{$fa-css-prefix}-border {
-  padding: .2em .25em .15em;
-  border: solid .08em $fa-border-color;
-  border-radius: .1em;
-}
-
-.#{$fa-css-prefix}-pull-left { float: left; }
-.#{$fa-css-prefix}-pull-right { float: right; }
-
-.#{$fa-css-prefix} {
-  &.#{$fa-css-prefix}-pull-left { margin-right: .3em; }
-  &.#{$fa-css-prefix}-pull-right { margin-left: .3em; }
-}
-
-/* Deprecated as of 4.4.0 */
-.pull-right { float: right; }
-.pull-left { float: left; }
-
-.#{$fa-css-prefix} {
-  &.pull-left { margin-right: .3em; }
-  &.pull-right { margin-left: .3em; }
-}

+ 0 - 12
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/scss/_core.scss

@@ -1,12 +0,0 @@
-// Base Class Definition
-// -------------------------
-
-.#{$fa-css-prefix} {
-  display: inline-block;
-  font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration
-  font-size: inherit; // can't have font-size inherit on line above, so need to override
-  text-rendering: auto; // optimizelegibility throws things off #1094
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-
-}

+ 0 - 6
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/scss/_fixed-width.scss

@@ -1,6 +0,0 @@
-// Fixed Width Icons
-// -------------------------
-.#{$fa-css-prefix}-fw {
-  width: (18em / 14);
-  text-align: center;
-}

+ 0 - 789
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/scss/_icons.scss

@@ -1,789 +0,0 @@
-/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
-   readers do not read off random characters that represent icons */
-
-.#{$fa-css-prefix}-glass:before { content: $fa-var-glass; }
-.#{$fa-css-prefix}-music:before { content: $fa-var-music; }
-.#{$fa-css-prefix}-search:before { content: $fa-var-search; }
-.#{$fa-css-prefix}-envelope-o:before { content: $fa-var-envelope-o; }
-.#{$fa-css-prefix}-heart:before { content: $fa-var-heart; }
-.#{$fa-css-prefix}-star:before { content: $fa-var-star; }
-.#{$fa-css-prefix}-star-o:before { content: $fa-var-star-o; }
-.#{$fa-css-prefix}-user:before { content: $fa-var-user; }
-.#{$fa-css-prefix}-film:before { content: $fa-var-film; }
-.#{$fa-css-prefix}-th-large:before { content: $fa-var-th-large; }
-.#{$fa-css-prefix}-th:before { content: $fa-var-th; }
-.#{$fa-css-prefix}-th-list:before { content: $fa-var-th-list; }
-.#{$fa-css-prefix}-check:before { content: $fa-var-check; }
-.#{$fa-css-prefix}-remove:before,
-.#{$fa-css-prefix}-close:before,
-.#{$fa-css-prefix}-times:before { content: $fa-var-times; }
-.#{$fa-css-prefix}-search-plus:before { content: $fa-var-search-plus; }
-.#{$fa-css-prefix}-search-minus:before { content: $fa-var-search-minus; }
-.#{$fa-css-prefix}-power-off:before { content: $fa-var-power-off; }
-.#{$fa-css-prefix}-signal:before { content: $fa-var-signal; }
-.#{$fa-css-prefix}-gear:before,
-.#{$fa-css-prefix}-cog:before { content: $fa-var-cog; }
-.#{$fa-css-prefix}-trash-o:before { content: $fa-var-trash-o; }
-.#{$fa-css-prefix}-home:before { content: $fa-var-home; }
-.#{$fa-css-prefix}-file-o:before { content: $fa-var-file-o; }
-.#{$fa-css-prefix}-clock-o:before { content: $fa-var-clock-o; }
-.#{$fa-css-prefix}-road:before { content: $fa-var-road; }
-.#{$fa-css-prefix}-download:before { content: $fa-var-download; }
-.#{$fa-css-prefix}-arrow-circle-o-down:before { content: $fa-var-arrow-circle-o-down; }
-.#{$fa-css-prefix}-arrow-circle-o-up:before { content: $fa-var-arrow-circle-o-up; }
-.#{$fa-css-prefix}-inbox:before { content: $fa-var-inbox; }
-.#{$fa-css-prefix}-play-circle-o:before { content: $fa-var-play-circle-o; }
-.#{$fa-css-prefix}-rotate-right:before,
-.#{$fa-css-prefix}-repeat:before { content: $fa-var-repeat; }
-.#{$fa-css-prefix}-refresh:before { content: $fa-var-refresh; }
-.#{$fa-css-prefix}-list-alt:before { content: $fa-var-list-alt; }
-.#{$fa-css-prefix}-lock:before { content: $fa-var-lock; }
-.#{$fa-css-prefix}-flag:before { content: $fa-var-flag; }
-.#{$fa-css-prefix}-headphones:before { content: $fa-var-headphones; }
-.#{$fa-css-prefix}-volume-off:before { content: $fa-var-volume-off; }
-.#{$fa-css-prefix}-volume-down:before { content: $fa-var-volume-down; }
-.#{$fa-css-prefix}-volume-up:before { content: $fa-var-volume-up; }
-.#{$fa-css-prefix}-qrcode:before { content: $fa-var-qrcode; }
-.#{$fa-css-prefix}-barcode:before { content: $fa-var-barcode; }
-.#{$fa-css-prefix}-tag:before { content: $fa-var-tag; }
-.#{$fa-css-prefix}-tags:before { content: $fa-var-tags; }
-.#{$fa-css-prefix}-book:before { content: $fa-var-book; }
-.#{$fa-css-prefix}-bookmark:before { content: $fa-var-bookmark; }
-.#{$fa-css-prefix}-print:before { content: $fa-var-print; }
-.#{$fa-css-prefix}-camera:before { content: $fa-var-camera; }
-.#{$fa-css-prefix}-font:before { content: $fa-var-font; }
-.#{$fa-css-prefix}-bold:before { content: $fa-var-bold; }
-.#{$fa-css-prefix}-italic:before { content: $fa-var-italic; }
-.#{$fa-css-prefix}-text-height:before { content: $fa-var-text-height; }
-.#{$fa-css-prefix}-text-width:before { content: $fa-var-text-width; }
-.#{$fa-css-prefix}-align-left:before { content: $fa-var-align-left; }
-.#{$fa-css-prefix}-align-center:before { content: $fa-var-align-center; }
-.#{$fa-css-prefix}-align-right:before { content: $fa-var-align-right; }
-.#{$fa-css-prefix}-align-justify:before { content: $fa-var-align-justify; }
-.#{$fa-css-prefix}-list:before { content: $fa-var-list; }
-.#{$fa-css-prefix}-dedent:before,
-.#{$fa-css-prefix}-outdent:before { content: $fa-var-outdent; }
-.#{$fa-css-prefix}-indent:before { content: $fa-var-indent; }
-.#{$fa-css-prefix}-video-camera:before { content: $fa-var-video-camera; }
-.#{$fa-css-prefix}-photo:before,
-.#{$fa-css-prefix}-image:before,
-.#{$fa-css-prefix}-picture-o:before { content: $fa-var-picture-o; }
-.#{$fa-css-prefix}-pencil:before { content: $fa-var-pencil; }
-.#{$fa-css-prefix}-map-marker:before { content: $fa-var-map-marker; }
-.#{$fa-css-prefix}-adjust:before { content: $fa-var-adjust; }
-.#{$fa-css-prefix}-tint:before { content: $fa-var-tint; }
-.#{$fa-css-prefix}-edit:before,
-.#{$fa-css-prefix}-pencil-square-o:before { content: $fa-var-pencil-square-o; }
-.#{$fa-css-prefix}-share-square-o:before { content: $fa-var-share-square-o; }
-.#{$fa-css-prefix}-check-square-o:before { content: $fa-var-check-square-o; }
-.#{$fa-css-prefix}-arrows:before { content: $fa-var-arrows; }
-.#{$fa-css-prefix}-step-backward:before { content: $fa-var-step-backward; }
-.#{$fa-css-prefix}-fast-backward:before { content: $fa-var-fast-backward; }
-.#{$fa-css-prefix}-backward:before { content: $fa-var-backward; }
-.#{$fa-css-prefix}-play:before { content: $fa-var-play; }
-.#{$fa-css-prefix}-pause:before { content: $fa-var-pause; }
-.#{$fa-css-prefix}-stop:before { content: $fa-var-stop; }
-.#{$fa-css-prefix}-forward:before { content: $fa-var-forward; }
-.#{$fa-css-prefix}-fast-forward:before { content: $fa-var-fast-forward; }
-.#{$fa-css-prefix}-step-forward:before { content: $fa-var-step-forward; }
-.#{$fa-css-prefix}-eject:before { content: $fa-var-eject; }
-.#{$fa-css-prefix}-chevron-left:before { content: $fa-var-chevron-left; }
-.#{$fa-css-prefix}-chevron-right:before { content: $fa-var-chevron-right; }
-.#{$fa-css-prefix}-plus-circle:before { content: $fa-var-plus-circle; }
-.#{$fa-css-prefix}-minus-circle:before { content: $fa-var-minus-circle; }
-.#{$fa-css-prefix}-times-circle:before { content: $fa-var-times-circle; }
-.#{$fa-css-prefix}-check-circle:before { content: $fa-var-check-circle; }
-.#{$fa-css-prefix}-question-circle:before { content: $fa-var-question-circle; }
-.#{$fa-css-prefix}-info-circle:before { content: $fa-var-info-circle; }
-.#{$fa-css-prefix}-crosshairs:before { content: $fa-var-crosshairs; }
-.#{$fa-css-prefix}-times-circle-o:before { content: $fa-var-times-circle-o; }
-.#{$fa-css-prefix}-check-circle-o:before { content: $fa-var-check-circle-o; }
-.#{$fa-css-prefix}-ban:before { content: $fa-var-ban; }
-.#{$fa-css-prefix}-arrow-left:before { content: $fa-var-arrow-left; }
-.#{$fa-css-prefix}-arrow-right:before { content: $fa-var-arrow-right; }
-.#{$fa-css-prefix}-arrow-up:before { content: $fa-var-arrow-up; }
-.#{$fa-css-prefix}-arrow-down:before { content: $fa-var-arrow-down; }
-.#{$fa-css-prefix}-mail-forward:before,
-.#{$fa-css-prefix}-share:before { content: $fa-var-share; }
-.#{$fa-css-prefix}-expand:before { content: $fa-var-expand; }
-.#{$fa-css-prefix}-compress:before { content: $fa-var-compress; }
-.#{$fa-css-prefix}-plus:before { content: $fa-var-plus; }
-.#{$fa-css-prefix}-minus:before { content: $fa-var-minus; }
-.#{$fa-css-prefix}-asterisk:before { content: $fa-var-asterisk; }
-.#{$fa-css-prefix}-exclamation-circle:before { content: $fa-var-exclamation-circle; }
-.#{$fa-css-prefix}-gift:before { content: $fa-var-gift; }
-.#{$fa-css-prefix}-leaf:before { content: $fa-var-leaf; }
-.#{$fa-css-prefix}-fire:before { content: $fa-var-fire; }
-.#{$fa-css-prefix}-eye:before { content: $fa-var-eye; }
-.#{$fa-css-prefix}-eye-slash:before { content: $fa-var-eye-slash; }
-.#{$fa-css-prefix}-warning:before,
-.#{$fa-css-prefix}-exclamation-triangle:before { content: $fa-var-exclamation-triangle; }
-.#{$fa-css-prefix}-plane:before { content: $fa-var-plane; }
-.#{$fa-css-prefix}-calendar:before { content: $fa-var-calendar; }
-.#{$fa-css-prefix}-random:before { content: $fa-var-random; }
-.#{$fa-css-prefix}-comment:before { content: $fa-var-comment; }
-.#{$fa-css-prefix}-magnet:before { content: $fa-var-magnet; }
-.#{$fa-css-prefix}-chevron-up:before { content: $fa-var-chevron-up; }
-.#{$fa-css-prefix}-chevron-down:before { content: $fa-var-chevron-down; }
-.#{$fa-css-prefix}-retweet:before { content: $fa-var-retweet; }
-.#{$fa-css-prefix}-shopping-cart:before { content: $fa-var-shopping-cart; }
-.#{$fa-css-prefix}-folder:before { content: $fa-var-folder; }
-.#{$fa-css-prefix}-folder-open:before { content: $fa-var-folder-open; }
-.#{$fa-css-prefix}-arrows-v:before { content: $fa-var-arrows-v; }
-.#{$fa-css-prefix}-arrows-h:before { content: $fa-var-arrows-h; }
-.#{$fa-css-prefix}-bar-chart-o:before,
-.#{$fa-css-prefix}-bar-chart:before { content: $fa-var-bar-chart; }
-.#{$fa-css-prefix}-twitter-square:before { content: $fa-var-twitter-square; }
-.#{$fa-css-prefix}-facebook-square:before { content: $fa-var-facebook-square; }
-.#{$fa-css-prefix}-camera-retro:before { content: $fa-var-camera-retro; }
-.#{$fa-css-prefix}-key:before { content: $fa-var-key; }
-.#{$fa-css-prefix}-gears:before,
-.#{$fa-css-prefix}-cogs:before { content: $fa-var-cogs; }
-.#{$fa-css-prefix}-comments:before { content: $fa-var-comments; }
-.#{$fa-css-prefix}-thumbs-o-up:before { content: $fa-var-thumbs-o-up; }
-.#{$fa-css-prefix}-thumbs-o-down:before { content: $fa-var-thumbs-o-down; }
-.#{$fa-css-prefix}-star-half:before { content: $fa-var-star-half; }
-.#{$fa-css-prefix}-heart-o:before { content: $fa-var-heart-o; }
-.#{$fa-css-prefix}-sign-out:before { content: $fa-var-sign-out; }
-.#{$fa-css-prefix}-linkedin-square:before { content: $fa-var-linkedin-square; }
-.#{$fa-css-prefix}-thumb-tack:before { content: $fa-var-thumb-tack; }
-.#{$fa-css-prefix}-external-link:before { content: $fa-var-external-link; }
-.#{$fa-css-prefix}-sign-in:before { content: $fa-var-sign-in; }
-.#{$fa-css-prefix}-trophy:before { content: $fa-var-trophy; }
-.#{$fa-css-prefix}-github-square:before { content: $fa-var-github-square; }
-.#{$fa-css-prefix}-upload:before { content: $fa-var-upload; }
-.#{$fa-css-prefix}-lemon-o:before { content: $fa-var-lemon-o; }
-.#{$fa-css-prefix}-phone:before { content: $fa-var-phone; }
-.#{$fa-css-prefix}-square-o:before { content: $fa-var-square-o; }
-.#{$fa-css-prefix}-bookmark-o:before { content: $fa-var-bookmark-o; }
-.#{$fa-css-prefix}-phone-square:before { content: $fa-var-phone-square; }
-.#{$fa-css-prefix}-twitter:before { content: $fa-var-twitter; }
-.#{$fa-css-prefix}-facebook-f:before,
-.#{$fa-css-prefix}-facebook:before { content: $fa-var-facebook; }
-.#{$fa-css-prefix}-github:before { content: $fa-var-github; }
-.#{$fa-css-prefix}-unlock:before { content: $fa-var-unlock; }
-.#{$fa-css-prefix}-credit-card:before { content: $fa-var-credit-card; }
-.#{$fa-css-prefix}-feed:before,
-.#{$fa-css-prefix}-rss:before { content: $fa-var-rss; }
-.#{$fa-css-prefix}-hdd-o:before { content: $fa-var-hdd-o; }
-.#{$fa-css-prefix}-bullhorn:before { content: $fa-var-bullhorn; }
-.#{$fa-css-prefix}-bell:before { content: $fa-var-bell; }
-.#{$fa-css-prefix}-certificate:before { content: $fa-var-certificate; }
-.#{$fa-css-prefix}-hand-o-right:before { content: $fa-var-hand-o-right; }
-.#{$fa-css-prefix}-hand-o-left:before { content: $fa-var-hand-o-left; }
-.#{$fa-css-prefix}-hand-o-up:before { content: $fa-var-hand-o-up; }
-.#{$fa-css-prefix}-hand-o-down:before { content: $fa-var-hand-o-down; }
-.#{$fa-css-prefix}-arrow-circle-left:before { content: $fa-var-arrow-circle-left; }
-.#{$fa-css-prefix}-arrow-circle-right:before { content: $fa-var-arrow-circle-right; }
-.#{$fa-css-prefix}-arrow-circle-up:before { content: $fa-var-arrow-circle-up; }
-.#{$fa-css-prefix}-arrow-circle-down:before { content: $fa-var-arrow-circle-down; }
-.#{$fa-css-prefix}-globe:before { content: $fa-var-globe; }
-.#{$fa-css-prefix}-wrench:before { content: $fa-var-wrench; }
-.#{$fa-css-prefix}-tasks:before { content: $fa-var-tasks; }
-.#{$fa-css-prefix}-filter:before { content: $fa-var-filter; }
-.#{$fa-css-prefix}-briefcase:before { content: $fa-var-briefcase; }
-.#{$fa-css-prefix}-arrows-alt:before { content: $fa-var-arrows-alt; }
-.#{$fa-css-prefix}-group:before,
-.#{$fa-css-prefix}-users:before { content: $fa-var-users; }
-.#{$fa-css-prefix}-chain:before,
-.#{$fa-css-prefix}-link:before { content: $fa-var-link; }
-.#{$fa-css-prefix}-cloud:before { content: $fa-var-cloud; }
-.#{$fa-css-prefix}-flask:before { content: $fa-var-flask; }
-.#{$fa-css-prefix}-cut:before,
-.#{$fa-css-prefix}-scissors:before { content: $fa-var-scissors; }
-.#{$fa-css-prefix}-copy:before,
-.#{$fa-css-prefix}-files-o:before { content: $fa-var-files-o; }
-.#{$fa-css-prefix}-paperclip:before { content: $fa-var-paperclip; }
-.#{$fa-css-prefix}-save:before,
-.#{$fa-css-prefix}-floppy-o:before { content: $fa-var-floppy-o; }
-.#{$fa-css-prefix}-square:before { content: $fa-var-square; }
-.#{$fa-css-prefix}-navicon:before,
-.#{$fa-css-prefix}-reorder:before,
-.#{$fa-css-prefix}-bars:before { content: $fa-var-bars; }
-.#{$fa-css-prefix}-list-ul:before { content: $fa-var-list-ul; }
-.#{$fa-css-prefix}-list-ol:before { content: $fa-var-list-ol; }
-.#{$fa-css-prefix}-strikethrough:before { content: $fa-var-strikethrough; }
-.#{$fa-css-prefix}-underline:before { content: $fa-var-underline; }
-.#{$fa-css-prefix}-table:before { content: $fa-var-table; }
-.#{$fa-css-prefix}-magic:before { content: $fa-var-magic; }
-.#{$fa-css-prefix}-truck:before { content: $fa-var-truck; }
-.#{$fa-css-prefix}-pinterest:before { content: $fa-var-pinterest; }
-.#{$fa-css-prefix}-pinterest-square:before { content: $fa-var-pinterest-square; }
-.#{$fa-css-prefix}-google-plus-square:before { content: $fa-var-google-plus-square; }
-.#{$fa-css-prefix}-google-plus:before { content: $fa-var-google-plus; }
-.#{$fa-css-prefix}-money:before { content: $fa-var-money; }
-.#{$fa-css-prefix}-caret-down:before { content: $fa-var-caret-down; }
-.#{$fa-css-prefix}-caret-up:before { content: $fa-var-caret-up; }
-.#{$fa-css-prefix}-caret-left:before { content: $fa-var-caret-left; }
-.#{$fa-css-prefix}-caret-right:before { content: $fa-var-caret-right; }
-.#{$fa-css-prefix}-columns:before { content: $fa-var-columns; }
-.#{$fa-css-prefix}-unsorted:before,
-.#{$fa-css-prefix}-sort:before { content: $fa-var-sort; }
-.#{$fa-css-prefix}-sort-down:before,
-.#{$fa-css-prefix}-sort-desc:before { content: $fa-var-sort-desc; }
-.#{$fa-css-prefix}-sort-up:before,
-.#{$fa-css-prefix}-sort-asc:before { content: $fa-var-sort-asc; }
-.#{$fa-css-prefix}-envelope:before { content: $fa-var-envelope; }
-.#{$fa-css-prefix}-linkedin:before { content: $fa-var-linkedin; }
-.#{$fa-css-prefix}-rotate-left:before,
-.#{$fa-css-prefix}-undo:before { content: $fa-var-undo; }
-.#{$fa-css-prefix}-legal:before,
-.#{$fa-css-prefix}-gavel:before { content: $fa-var-gavel; }
-.#{$fa-css-prefix}-dashboard:before,
-.#{$fa-css-prefix}-tachometer:before { content: $fa-var-tachometer; }
-.#{$fa-css-prefix}-comment-o:before { content: $fa-var-comment-o; }
-.#{$fa-css-prefix}-comments-o:before { content: $fa-var-comments-o; }
-.#{$fa-css-prefix}-flash:before,
-.#{$fa-css-prefix}-bolt:before { content: $fa-var-bolt; }
-.#{$fa-css-prefix}-sitemap:before { content: $fa-var-sitemap; }
-.#{$fa-css-prefix}-umbrella:before { content: $fa-var-umbrella; }
-.#{$fa-css-prefix}-paste:before,
-.#{$fa-css-prefix}-clipboard:before { content: $fa-var-clipboard; }
-.#{$fa-css-prefix}-lightbulb-o:before { content: $fa-var-lightbulb-o; }
-.#{$fa-css-prefix}-exchange:before { content: $fa-var-exchange; }
-.#{$fa-css-prefix}-cloud-download:before { content: $fa-var-cloud-download; }
-.#{$fa-css-prefix}-cloud-upload:before { content: $fa-var-cloud-upload; }
-.#{$fa-css-prefix}-user-md:before { content: $fa-var-user-md; }
-.#{$fa-css-prefix}-stethoscope:before { content: $fa-var-stethoscope; }
-.#{$fa-css-prefix}-suitcase:before { content: $fa-var-suitcase; }
-.#{$fa-css-prefix}-bell-o:before { content: $fa-var-bell-o; }
-.#{$fa-css-prefix}-coffee:before { content: $fa-var-coffee; }
-.#{$fa-css-prefix}-cutlery:before { content: $fa-var-cutlery; }
-.#{$fa-css-prefix}-file-text-o:before { content: $fa-var-file-text-o; }
-.#{$fa-css-prefix}-building-o:before { content: $fa-var-building-o; }
-.#{$fa-css-prefix}-hospital-o:before { content: $fa-var-hospital-o; }
-.#{$fa-css-prefix}-ambulance:before { content: $fa-var-ambulance; }
-.#{$fa-css-prefix}-medkit:before { content: $fa-var-medkit; }
-.#{$fa-css-prefix}-fighter-jet:before { content: $fa-var-fighter-jet; }
-.#{$fa-css-prefix}-beer:before { content: $fa-var-beer; }
-.#{$fa-css-prefix}-h-square:before { content: $fa-var-h-square; }
-.#{$fa-css-prefix}-plus-square:before { content: $fa-var-plus-square; }
-.#{$fa-css-prefix}-angle-double-left:before { content: $fa-var-angle-double-left; }
-.#{$fa-css-prefix}-angle-double-right:before { content: $fa-var-angle-double-right; }
-.#{$fa-css-prefix}-angle-double-up:before { content: $fa-var-angle-double-up; }
-.#{$fa-css-prefix}-angle-double-down:before { content: $fa-var-angle-double-down; }
-.#{$fa-css-prefix}-angle-left:before { content: $fa-var-angle-left; }
-.#{$fa-css-prefix}-angle-right:before { content: $fa-var-angle-right; }
-.#{$fa-css-prefix}-angle-up:before { content: $fa-var-angle-up; }
-.#{$fa-css-prefix}-angle-down:before { content: $fa-var-angle-down; }
-.#{$fa-css-prefix}-desktop:before { content: $fa-var-desktop; }
-.#{$fa-css-prefix}-laptop:before { content: $fa-var-laptop; }
-.#{$fa-css-prefix}-tablet:before { content: $fa-var-tablet; }
-.#{$fa-css-prefix}-mobile-phone:before,
-.#{$fa-css-prefix}-mobile:before { content: $fa-var-mobile; }
-.#{$fa-css-prefix}-circle-o:before { content: $fa-var-circle-o; }
-.#{$fa-css-prefix}-quote-left:before { content: $fa-var-quote-left; }
-.#{$fa-css-prefix}-quote-right:before { content: $fa-var-quote-right; }
-.#{$fa-css-prefix}-spinner:before { content: $fa-var-spinner; }
-.#{$fa-css-prefix}-circle:before { content: $fa-var-circle; }
-.#{$fa-css-prefix}-mail-reply:before,
-.#{$fa-css-prefix}-reply:before { content: $fa-var-reply; }
-.#{$fa-css-prefix}-github-alt:before { content: $fa-var-github-alt; }
-.#{$fa-css-prefix}-folder-o:before { content: $fa-var-folder-o; }
-.#{$fa-css-prefix}-folder-open-o:before { content: $fa-var-folder-open-o; }
-.#{$fa-css-prefix}-smile-o:before { content: $fa-var-smile-o; }
-.#{$fa-css-prefix}-frown-o:before { content: $fa-var-frown-o; }
-.#{$fa-css-prefix}-meh-o:before { content: $fa-var-meh-o; }
-.#{$fa-css-prefix}-gamepad:before { content: $fa-var-gamepad; }
-.#{$fa-css-prefix}-keyboard-o:before { content: $fa-var-keyboard-o; }
-.#{$fa-css-prefix}-flag-o:before { content: $fa-var-flag-o; }
-.#{$fa-css-prefix}-flag-checkered:before { content: $fa-var-flag-checkered; }
-.#{$fa-css-prefix}-terminal:before { content: $fa-var-terminal; }
-.#{$fa-css-prefix}-code:before { content: $fa-var-code; }
-.#{$fa-css-prefix}-mail-reply-all:before,
-.#{$fa-css-prefix}-reply-all:before { content: $fa-var-reply-all; }
-.#{$fa-css-prefix}-star-half-empty:before,
-.#{$fa-css-prefix}-star-half-full:before,
-.#{$fa-css-prefix}-star-half-o:before { content: $fa-var-star-half-o; }
-.#{$fa-css-prefix}-location-arrow:before { content: $fa-var-location-arrow; }
-.#{$fa-css-prefix}-crop:before { content: $fa-var-crop; }
-.#{$fa-css-prefix}-code-fork:before { content: $fa-var-code-fork; }
-.#{$fa-css-prefix}-unlink:before,
-.#{$fa-css-prefix}-chain-broken:before { content: $fa-var-chain-broken; }
-.#{$fa-css-prefix}-question:before { content: $fa-var-question; }
-.#{$fa-css-prefix}-info:before { content: $fa-var-info; }
-.#{$fa-css-prefix}-exclamation:before { content: $fa-var-exclamation; }
-.#{$fa-css-prefix}-superscript:before { content: $fa-var-superscript; }
-.#{$fa-css-prefix}-subscript:before { content: $fa-var-subscript; }
-.#{$fa-css-prefix}-eraser:before { content: $fa-var-eraser; }
-.#{$fa-css-prefix}-puzzle-piece:before { content: $fa-var-puzzle-piece; }
-.#{$fa-css-prefix}-microphone:before { content: $fa-var-microphone; }
-.#{$fa-css-prefix}-microphone-slash:before { content: $fa-var-microphone-slash; }
-.#{$fa-css-prefix}-shield:before { content: $fa-var-shield; }
-.#{$fa-css-prefix}-calendar-o:before { content: $fa-var-calendar-o; }
-.#{$fa-css-prefix}-fire-extinguisher:before { content: $fa-var-fire-extinguisher; }
-.#{$fa-css-prefix}-rocket:before { content: $fa-var-rocket; }
-.#{$fa-css-prefix}-maxcdn:before { content: $fa-var-maxcdn; }
-.#{$fa-css-prefix}-chevron-circle-left:before { content: $fa-var-chevron-circle-left; }
-.#{$fa-css-prefix}-chevron-circle-right:before { content: $fa-var-chevron-circle-right; }
-.#{$fa-css-prefix}-chevron-circle-up:before { content: $fa-var-chevron-circle-up; }
-.#{$fa-css-prefix}-chevron-circle-down:before { content: $fa-var-chevron-circle-down; }
-.#{$fa-css-prefix}-html5:before { content: $fa-var-html5; }
-.#{$fa-css-prefix}-css3:before { content: $fa-var-css3; }
-.#{$fa-css-prefix}-anchor:before { content: $fa-var-anchor; }
-.#{$fa-css-prefix}-unlock-alt:before { content: $fa-var-unlock-alt; }
-.#{$fa-css-prefix}-bullseye:before { content: $fa-var-bullseye; }
-.#{$fa-css-prefix}-ellipsis-h:before { content: $fa-var-ellipsis-h; }
-.#{$fa-css-prefix}-ellipsis-v:before { content: $fa-var-ellipsis-v; }
-.#{$fa-css-prefix}-rss-square:before { content: $fa-var-rss-square; }
-.#{$fa-css-prefix}-play-circle:before { content: $fa-var-play-circle; }
-.#{$fa-css-prefix}-ticket:before { content: $fa-var-ticket; }
-.#{$fa-css-prefix}-minus-square:before { content: $fa-var-minus-square; }
-.#{$fa-css-prefix}-minus-square-o:before { content: $fa-var-minus-square-o; }
-.#{$fa-css-prefix}-level-up:before { content: $fa-var-level-up; }
-.#{$fa-css-prefix}-level-down:before { content: $fa-var-level-down; }
-.#{$fa-css-prefix}-check-square:before { content: $fa-var-check-square; }
-.#{$fa-css-prefix}-pencil-square:before { content: $fa-var-pencil-square; }
-.#{$fa-css-prefix}-external-link-square:before { content: $fa-var-external-link-square; }
-.#{$fa-css-prefix}-share-square:before { content: $fa-var-share-square; }
-.#{$fa-css-prefix}-compass:before { content: $fa-var-compass; }
-.#{$fa-css-prefix}-toggle-down:before,
-.#{$fa-css-prefix}-caret-square-o-down:before { content: $fa-var-caret-square-o-down; }
-.#{$fa-css-prefix}-toggle-up:before,
-.#{$fa-css-prefix}-caret-square-o-up:before { content: $fa-var-caret-square-o-up; }
-.#{$fa-css-prefix}-toggle-right:before,
-.#{$fa-css-prefix}-caret-square-o-right:before { content: $fa-var-caret-square-o-right; }
-.#{$fa-css-prefix}-euro:before,
-.#{$fa-css-prefix}-eur:before { content: $fa-var-eur; }
-.#{$fa-css-prefix}-gbp:before { content: $fa-var-gbp; }
-.#{$fa-css-prefix}-dollar:before,
-.#{$fa-css-prefix}-usd:before { content: $fa-var-usd; }
-.#{$fa-css-prefix}-rupee:before,
-.#{$fa-css-prefix}-inr:before { content: $fa-var-inr; }
-.#{$fa-css-prefix}-cny:before,
-.#{$fa-css-prefix}-rmb:before,
-.#{$fa-css-prefix}-yen:before,
-.#{$fa-css-prefix}-jpy:before { content: $fa-var-jpy; }
-.#{$fa-css-prefix}-ruble:before,
-.#{$fa-css-prefix}-rouble:before,
-.#{$fa-css-prefix}-rub:before { content: $fa-var-rub; }
-.#{$fa-css-prefix}-won:before,
-.#{$fa-css-prefix}-krw:before { content: $fa-var-krw; }
-.#{$fa-css-prefix}-bitcoin:before,
-.#{$fa-css-prefix}-btc:before { content: $fa-var-btc; }
-.#{$fa-css-prefix}-file:before { content: $fa-var-file; }
-.#{$fa-css-prefix}-file-text:before { content: $fa-var-file-text; }
-.#{$fa-css-prefix}-sort-alpha-asc:before { content: $fa-var-sort-alpha-asc; }
-.#{$fa-css-prefix}-sort-alpha-desc:before { content: $fa-var-sort-alpha-desc; }
-.#{$fa-css-prefix}-sort-amount-asc:before { content: $fa-var-sort-amount-asc; }
-.#{$fa-css-prefix}-sort-amount-desc:before { content: $fa-var-sort-amount-desc; }
-.#{$fa-css-prefix}-sort-numeric-asc:before { content: $fa-var-sort-numeric-asc; }
-.#{$fa-css-prefix}-sort-numeric-desc:before { content: $fa-var-sort-numeric-desc; }
-.#{$fa-css-prefix}-thumbs-up:before { content: $fa-var-thumbs-up; }
-.#{$fa-css-prefix}-thumbs-down:before { content: $fa-var-thumbs-down; }
-.#{$fa-css-prefix}-youtube-square:before { content: $fa-var-youtube-square; }
-.#{$fa-css-prefix}-youtube:before { content: $fa-var-youtube; }
-.#{$fa-css-prefix}-xing:before { content: $fa-var-xing; }
-.#{$fa-css-prefix}-xing-square:before { content: $fa-var-xing-square; }
-.#{$fa-css-prefix}-youtube-play:before { content: $fa-var-youtube-play; }
-.#{$fa-css-prefix}-dropbox:before { content: $fa-var-dropbox; }
-.#{$fa-css-prefix}-stack-overflow:before { content: $fa-var-stack-overflow; }
-.#{$fa-css-prefix}-instagram:before { content: $fa-var-instagram; }
-.#{$fa-css-prefix}-flickr:before { content: $fa-var-flickr; }
-.#{$fa-css-prefix}-adn:before { content: $fa-var-adn; }
-.#{$fa-css-prefix}-bitbucket:before { content: $fa-var-bitbucket; }
-.#{$fa-css-prefix}-bitbucket-square:before { content: $fa-var-bitbucket-square; }
-.#{$fa-css-prefix}-tumblr:before { content: $fa-var-tumblr; }
-.#{$fa-css-prefix}-tumblr-square:before { content: $fa-var-tumblr-square; }
-.#{$fa-css-prefix}-long-arrow-down:before { content: $fa-var-long-arrow-down; }
-.#{$fa-css-prefix}-long-arrow-up:before { content: $fa-var-long-arrow-up; }
-.#{$fa-css-prefix}-long-arrow-left:before { content: $fa-var-long-arrow-left; }
-.#{$fa-css-prefix}-long-arrow-right:before { content: $fa-var-long-arrow-right; }
-.#{$fa-css-prefix}-apple:before { content: $fa-var-apple; }
-.#{$fa-css-prefix}-windows:before { content: $fa-var-windows; }
-.#{$fa-css-prefix}-android:before { content: $fa-var-android; }
-.#{$fa-css-prefix}-linux:before { content: $fa-var-linux; }
-.#{$fa-css-prefix}-dribbble:before { content: $fa-var-dribbble; }
-.#{$fa-css-prefix}-skype:before { content: $fa-var-skype; }
-.#{$fa-css-prefix}-foursquare:before { content: $fa-var-foursquare; }
-.#{$fa-css-prefix}-trello:before { content: $fa-var-trello; }
-.#{$fa-css-prefix}-female:before { content: $fa-var-female; }
-.#{$fa-css-prefix}-male:before { content: $fa-var-male; }
-.#{$fa-css-prefix}-gittip:before,
-.#{$fa-css-prefix}-gratipay:before { content: $fa-var-gratipay; }
-.#{$fa-css-prefix}-sun-o:before { content: $fa-var-sun-o; }
-.#{$fa-css-prefix}-moon-o:before { content: $fa-var-moon-o; }
-.#{$fa-css-prefix}-archive:before { content: $fa-var-archive; }
-.#{$fa-css-prefix}-bug:before { content: $fa-var-bug; }
-.#{$fa-css-prefix}-vk:before { content: $fa-var-vk; }
-.#{$fa-css-prefix}-weibo:before { content: $fa-var-weibo; }
-.#{$fa-css-prefix}-renren:before { content: $fa-var-renren; }
-.#{$fa-css-prefix}-pagelines:before { content: $fa-var-pagelines; }
-.#{$fa-css-prefix}-stack-exchange:before { content: $fa-var-stack-exchange; }
-.#{$fa-css-prefix}-arrow-circle-o-right:before { content: $fa-var-arrow-circle-o-right; }
-.#{$fa-css-prefix}-arrow-circle-o-left:before { content: $fa-var-arrow-circle-o-left; }
-.#{$fa-css-prefix}-toggle-left:before,
-.#{$fa-css-prefix}-caret-square-o-left:before { content: $fa-var-caret-square-o-left; }
-.#{$fa-css-prefix}-dot-circle-o:before { content: $fa-var-dot-circle-o; }
-.#{$fa-css-prefix}-wheelchair:before { content: $fa-var-wheelchair; }
-.#{$fa-css-prefix}-vimeo-square:before { content: $fa-var-vimeo-square; }
-.#{$fa-css-prefix}-turkish-lira:before,
-.#{$fa-css-prefix}-try:before { content: $fa-var-try; }
-.#{$fa-css-prefix}-plus-square-o:before { content: $fa-var-plus-square-o; }
-.#{$fa-css-prefix}-space-shuttle:before { content: $fa-var-space-shuttle; }
-.#{$fa-css-prefix}-slack:before { content: $fa-var-slack; }
-.#{$fa-css-prefix}-envelope-square:before { content: $fa-var-envelope-square; }
-.#{$fa-css-prefix}-wordpress:before { content: $fa-var-wordpress; }
-.#{$fa-css-prefix}-openid:before { content: $fa-var-openid; }
-.#{$fa-css-prefix}-institution:before,
-.#{$fa-css-prefix}-bank:before,
-.#{$fa-css-prefix}-university:before { content: $fa-var-university; }
-.#{$fa-css-prefix}-mortar-board:before,
-.#{$fa-css-prefix}-graduation-cap:before { content: $fa-var-graduation-cap; }
-.#{$fa-css-prefix}-yahoo:before { content: $fa-var-yahoo; }
-.#{$fa-css-prefix}-google:before { content: $fa-var-google; }
-.#{$fa-css-prefix}-reddit:before { content: $fa-var-reddit; }
-.#{$fa-css-prefix}-reddit-square:before { content: $fa-var-reddit-square; }
-.#{$fa-css-prefix}-stumbleupon-circle:before { content: $fa-var-stumbleupon-circle; }
-.#{$fa-css-prefix}-stumbleupon:before { content: $fa-var-stumbleupon; }
-.#{$fa-css-prefix}-delicious:before { content: $fa-var-delicious; }
-.#{$fa-css-prefix}-digg:before { content: $fa-var-digg; }
-.#{$fa-css-prefix}-pied-piper-pp:before { content: $fa-var-pied-piper-pp; }
-.#{$fa-css-prefix}-pied-piper-alt:before { content: $fa-var-pied-piper-alt; }
-.#{$fa-css-prefix}-drupal:before { content: $fa-var-drupal; }
-.#{$fa-css-prefix}-joomla:before { content: $fa-var-joomla; }
-.#{$fa-css-prefix}-language:before { content: $fa-var-language; }
-.#{$fa-css-prefix}-fax:before { content: $fa-var-fax; }
-.#{$fa-css-prefix}-building:before { content: $fa-var-building; }
-.#{$fa-css-prefix}-child:before { content: $fa-var-child; }
-.#{$fa-css-prefix}-paw:before { content: $fa-var-paw; }
-.#{$fa-css-prefix}-spoon:before { content: $fa-var-spoon; }
-.#{$fa-css-prefix}-cube:before { content: $fa-var-cube; }
-.#{$fa-css-prefix}-cubes:before { content: $fa-var-cubes; }
-.#{$fa-css-prefix}-behance:before { content: $fa-var-behance; }
-.#{$fa-css-prefix}-behance-square:before { content: $fa-var-behance-square; }
-.#{$fa-css-prefix}-steam:before { content: $fa-var-steam; }
-.#{$fa-css-prefix}-steam-square:before { content: $fa-var-steam-square; }
-.#{$fa-css-prefix}-recycle:before { content: $fa-var-recycle; }
-.#{$fa-css-prefix}-automobile:before,
-.#{$fa-css-prefix}-car:before { content: $fa-var-car; }
-.#{$fa-css-prefix}-cab:before,
-.#{$fa-css-prefix}-taxi:before { content: $fa-var-taxi; }
-.#{$fa-css-prefix}-tree:before { content: $fa-var-tree; }
-.#{$fa-css-prefix}-spotify:before { content: $fa-var-spotify; }
-.#{$fa-css-prefix}-deviantart:before { content: $fa-var-deviantart; }
-.#{$fa-css-prefix}-soundcloud:before { content: $fa-var-soundcloud; }
-.#{$fa-css-prefix}-database:before { content: $fa-var-database; }
-.#{$fa-css-prefix}-file-pdf-o:before { content: $fa-var-file-pdf-o; }
-.#{$fa-css-prefix}-file-word-o:before { content: $fa-var-file-word-o; }
-.#{$fa-css-prefix}-file-excel-o:before { content: $fa-var-file-excel-o; }
-.#{$fa-css-prefix}-file-powerpoint-o:before { content: $fa-var-file-powerpoint-o; }
-.#{$fa-css-prefix}-file-photo-o:before,
-.#{$fa-css-prefix}-file-picture-o:before,
-.#{$fa-css-prefix}-file-image-o:before { content: $fa-var-file-image-o; }
-.#{$fa-css-prefix}-file-zip-o:before,
-.#{$fa-css-prefix}-file-archive-o:before { content: $fa-var-file-archive-o; }
-.#{$fa-css-prefix}-file-sound-o:before,
-.#{$fa-css-prefix}-file-audio-o:before { content: $fa-var-file-audio-o; }
-.#{$fa-css-prefix}-file-movie-o:before,
-.#{$fa-css-prefix}-file-video-o:before { content: $fa-var-file-video-o; }
-.#{$fa-css-prefix}-file-code-o:before { content: $fa-var-file-code-o; }
-.#{$fa-css-prefix}-vine:before { content: $fa-var-vine; }
-.#{$fa-css-prefix}-codepen:before { content: $fa-var-codepen; }
-.#{$fa-css-prefix}-jsfiddle:before { content: $fa-var-jsfiddle; }
-.#{$fa-css-prefix}-life-bouy:before,
-.#{$fa-css-prefix}-life-buoy:before,
-.#{$fa-css-prefix}-life-saver:before,
-.#{$fa-css-prefix}-support:before,
-.#{$fa-css-prefix}-life-ring:before { content: $fa-var-life-ring; }
-.#{$fa-css-prefix}-circle-o-notch:before { content: $fa-var-circle-o-notch; }
-.#{$fa-css-prefix}-ra:before,
-.#{$fa-css-prefix}-resistance:before,
-.#{$fa-css-prefix}-rebel:before { content: $fa-var-rebel; }
-.#{$fa-css-prefix}-ge:before,
-.#{$fa-css-prefix}-empire:before { content: $fa-var-empire; }
-.#{$fa-css-prefix}-git-square:before { content: $fa-var-git-square; }
-.#{$fa-css-prefix}-git:before { content: $fa-var-git; }
-.#{$fa-css-prefix}-y-combinator-square:before,
-.#{$fa-css-prefix}-yc-square:before,
-.#{$fa-css-prefix}-hacker-news:before { content: $fa-var-hacker-news; }
-.#{$fa-css-prefix}-tencent-weibo:before { content: $fa-var-tencent-weibo; }
-.#{$fa-css-prefix}-qq:before { content: $fa-var-qq; }
-.#{$fa-css-prefix}-wechat:before,
-.#{$fa-css-prefix}-weixin:before { content: $fa-var-weixin; }
-.#{$fa-css-prefix}-send:before,
-.#{$fa-css-prefix}-paper-plane:before { content: $fa-var-paper-plane; }
-.#{$fa-css-prefix}-send-o:before,
-.#{$fa-css-prefix}-paper-plane-o:before { content: $fa-var-paper-plane-o; }
-.#{$fa-css-prefix}-history:before { content: $fa-var-history; }
-.#{$fa-css-prefix}-circle-thin:before { content: $fa-var-circle-thin; }
-.#{$fa-css-prefix}-header:before { content: $fa-var-header; }
-.#{$fa-css-prefix}-paragraph:before { content: $fa-var-paragraph; }
-.#{$fa-css-prefix}-sliders:before { content: $fa-var-sliders; }
-.#{$fa-css-prefix}-share-alt:before { content: $fa-var-share-alt; }
-.#{$fa-css-prefix}-share-alt-square:before { content: $fa-var-share-alt-square; }
-.#{$fa-css-prefix}-bomb:before { content: $fa-var-bomb; }
-.#{$fa-css-prefix}-soccer-ball-o:before,
-.#{$fa-css-prefix}-futbol-o:before { content: $fa-var-futbol-o; }
-.#{$fa-css-prefix}-tty:before { content: $fa-var-tty; }
-.#{$fa-css-prefix}-binoculars:before { content: $fa-var-binoculars; }
-.#{$fa-css-prefix}-plug:before { content: $fa-var-plug; }
-.#{$fa-css-prefix}-slideshare:before { content: $fa-var-slideshare; }
-.#{$fa-css-prefix}-twitch:before { content: $fa-var-twitch; }
-.#{$fa-css-prefix}-yelp:before { content: $fa-var-yelp; }
-.#{$fa-css-prefix}-newspaper-o:before { content: $fa-var-newspaper-o; }
-.#{$fa-css-prefix}-wifi:before { content: $fa-var-wifi; }
-.#{$fa-css-prefix}-calculator:before { content: $fa-var-calculator; }
-.#{$fa-css-prefix}-paypal:before { content: $fa-var-paypal; }
-.#{$fa-css-prefix}-google-wallet:before { content: $fa-var-google-wallet; }
-.#{$fa-css-prefix}-cc-visa:before { content: $fa-var-cc-visa; }
-.#{$fa-css-prefix}-cc-mastercard:before { content: $fa-var-cc-mastercard; }
-.#{$fa-css-prefix}-cc-discover:before { content: $fa-var-cc-discover; }
-.#{$fa-css-prefix}-cc-amex:before { content: $fa-var-cc-amex; }
-.#{$fa-css-prefix}-cc-paypal:before { content: $fa-var-cc-paypal; }
-.#{$fa-css-prefix}-cc-stripe:before { content: $fa-var-cc-stripe; }
-.#{$fa-css-prefix}-bell-slash:before { content: $fa-var-bell-slash; }
-.#{$fa-css-prefix}-bell-slash-o:before { content: $fa-var-bell-slash-o; }
-.#{$fa-css-prefix}-trash:before { content: $fa-var-trash; }
-.#{$fa-css-prefix}-copyright:before { content: $fa-var-copyright; }
-.#{$fa-css-prefix}-at:before { content: $fa-var-at; }
-.#{$fa-css-prefix}-eyedropper:before { content: $fa-var-eyedropper; }
-.#{$fa-css-prefix}-paint-brush:before { content: $fa-var-paint-brush; }
-.#{$fa-css-prefix}-birthday-cake:before { content: $fa-var-birthday-cake; }
-.#{$fa-css-prefix}-area-chart:before { content: $fa-var-area-chart; }
-.#{$fa-css-prefix}-pie-chart:before { content: $fa-var-pie-chart; }
-.#{$fa-css-prefix}-line-chart:before { content: $fa-var-line-chart; }
-.#{$fa-css-prefix}-lastfm:before { content: $fa-var-lastfm; }
-.#{$fa-css-prefix}-lastfm-square:before { content: $fa-var-lastfm-square; }
-.#{$fa-css-prefix}-toggle-off:before { content: $fa-var-toggle-off; }
-.#{$fa-css-prefix}-toggle-on:before { content: $fa-var-toggle-on; }
-.#{$fa-css-prefix}-bicycle:before { content: $fa-var-bicycle; }
-.#{$fa-css-prefix}-bus:before { content: $fa-var-bus; }
-.#{$fa-css-prefix}-ioxhost:before { content: $fa-var-ioxhost; }
-.#{$fa-css-prefix}-angellist:before { content: $fa-var-angellist; }
-.#{$fa-css-prefix}-cc:before { content: $fa-var-cc; }
-.#{$fa-css-prefix}-shekel:before,
-.#{$fa-css-prefix}-sheqel:before,
-.#{$fa-css-prefix}-ils:before { content: $fa-var-ils; }
-.#{$fa-css-prefix}-meanpath:before { content: $fa-var-meanpath; }
-.#{$fa-css-prefix}-buysellads:before { content: $fa-var-buysellads; }
-.#{$fa-css-prefix}-connectdevelop:before { content: $fa-var-connectdevelop; }
-.#{$fa-css-prefix}-dashcube:before { content: $fa-var-dashcube; }
-.#{$fa-css-prefix}-forumbee:before { content: $fa-var-forumbee; }
-.#{$fa-css-prefix}-leanpub:before { content: $fa-var-leanpub; }
-.#{$fa-css-prefix}-sellsy:before { content: $fa-var-sellsy; }
-.#{$fa-css-prefix}-shirtsinbulk:before { content: $fa-var-shirtsinbulk; }
-.#{$fa-css-prefix}-simplybuilt:before { content: $fa-var-simplybuilt; }
-.#{$fa-css-prefix}-skyatlas:before { content: $fa-var-skyatlas; }
-.#{$fa-css-prefix}-cart-plus:before { content: $fa-var-cart-plus; }
-.#{$fa-css-prefix}-cart-arrow-down:before { content: $fa-var-cart-arrow-down; }
-.#{$fa-css-prefix}-diamond:before { content: $fa-var-diamond; }
-.#{$fa-css-prefix}-ship:before { content: $fa-var-ship; }
-.#{$fa-css-prefix}-user-secret:before { content: $fa-var-user-secret; }
-.#{$fa-css-prefix}-motorcycle:before { content: $fa-var-motorcycle; }
-.#{$fa-css-prefix}-street-view:before { content: $fa-var-street-view; }
-.#{$fa-css-prefix}-heartbeat:before { content: $fa-var-heartbeat; }
-.#{$fa-css-prefix}-venus:before { content: $fa-var-venus; }
-.#{$fa-css-prefix}-mars:before { content: $fa-var-mars; }
-.#{$fa-css-prefix}-mercury:before { content: $fa-var-mercury; }
-.#{$fa-css-prefix}-intersex:before,
-.#{$fa-css-prefix}-transgender:before { content: $fa-var-transgender; }
-.#{$fa-css-prefix}-transgender-alt:before { content: $fa-var-transgender-alt; }
-.#{$fa-css-prefix}-venus-double:before { content: $fa-var-venus-double; }
-.#{$fa-css-prefix}-mars-double:before { content: $fa-var-mars-double; }
-.#{$fa-css-prefix}-venus-mars:before { content: $fa-var-venus-mars; }
-.#{$fa-css-prefix}-mars-stroke:before { content: $fa-var-mars-stroke; }
-.#{$fa-css-prefix}-mars-stroke-v:before { content: $fa-var-mars-stroke-v; }
-.#{$fa-css-prefix}-mars-stroke-h:before { content: $fa-var-mars-stroke-h; }
-.#{$fa-css-prefix}-neuter:before { content: $fa-var-neuter; }
-.#{$fa-css-prefix}-genderless:before { content: $fa-var-genderless; }
-.#{$fa-css-prefix}-facebook-official:before { content: $fa-var-facebook-official; }
-.#{$fa-css-prefix}-pinterest-p:before { content: $fa-var-pinterest-p; }
-.#{$fa-css-prefix}-whatsapp:before { content: $fa-var-whatsapp; }
-.#{$fa-css-prefix}-server:before { content: $fa-var-server; }
-.#{$fa-css-prefix}-user-plus:before { content: $fa-var-user-plus; }
-.#{$fa-css-prefix}-user-times:before { content: $fa-var-user-times; }
-.#{$fa-css-prefix}-hotel:before,
-.#{$fa-css-prefix}-bed:before { content: $fa-var-bed; }
-.#{$fa-css-prefix}-viacoin:before { content: $fa-var-viacoin; }
-.#{$fa-css-prefix}-train:before { content: $fa-var-train; }
-.#{$fa-css-prefix}-subway:before { content: $fa-var-subway; }
-.#{$fa-css-prefix}-medium:before { content: $fa-var-medium; }
-.#{$fa-css-prefix}-yc:before,
-.#{$fa-css-prefix}-y-combinator:before { content: $fa-var-y-combinator; }
-.#{$fa-css-prefix}-optin-monster:before { content: $fa-var-optin-monster; }
-.#{$fa-css-prefix}-opencart:before { content: $fa-var-opencart; }
-.#{$fa-css-prefix}-expeditedssl:before { content: $fa-var-expeditedssl; }
-.#{$fa-css-prefix}-battery-4:before,
-.#{$fa-css-prefix}-battery:before,
-.#{$fa-css-prefix}-battery-full:before { content: $fa-var-battery-full; }
-.#{$fa-css-prefix}-battery-3:before,
-.#{$fa-css-prefix}-battery-three-quarters:before { content: $fa-var-battery-three-quarters; }
-.#{$fa-css-prefix}-battery-2:before,
-.#{$fa-css-prefix}-battery-half:before { content: $fa-var-battery-half; }
-.#{$fa-css-prefix}-battery-1:before,
-.#{$fa-css-prefix}-battery-quarter:before { content: $fa-var-battery-quarter; }
-.#{$fa-css-prefix}-battery-0:before,
-.#{$fa-css-prefix}-battery-empty:before { content: $fa-var-battery-empty; }
-.#{$fa-css-prefix}-mouse-pointer:before { content: $fa-var-mouse-pointer; }
-.#{$fa-css-prefix}-i-cursor:before { content: $fa-var-i-cursor; }
-.#{$fa-css-prefix}-object-group:before { content: $fa-var-object-group; }
-.#{$fa-css-prefix}-object-ungroup:before { content: $fa-var-object-ungroup; }
-.#{$fa-css-prefix}-sticky-note:before { content: $fa-var-sticky-note; }
-.#{$fa-css-prefix}-sticky-note-o:before { content: $fa-var-sticky-note-o; }
-.#{$fa-css-prefix}-cc-jcb:before { content: $fa-var-cc-jcb; }
-.#{$fa-css-prefix}-cc-diners-club:before { content: $fa-var-cc-diners-club; }
-.#{$fa-css-prefix}-clone:before { content: $fa-var-clone; }
-.#{$fa-css-prefix}-balance-scale:before { content: $fa-var-balance-scale; }
-.#{$fa-css-prefix}-hourglass-o:before { content: $fa-var-hourglass-o; }
-.#{$fa-css-prefix}-hourglass-1:before,
-.#{$fa-css-prefix}-hourglass-start:before { content: $fa-var-hourglass-start; }
-.#{$fa-css-prefix}-hourglass-2:before,
-.#{$fa-css-prefix}-hourglass-half:before { content: $fa-var-hourglass-half; }
-.#{$fa-css-prefix}-hourglass-3:before,
-.#{$fa-css-prefix}-hourglass-end:before { content: $fa-var-hourglass-end; }
-.#{$fa-css-prefix}-hourglass:before { content: $fa-var-hourglass; }
-.#{$fa-css-prefix}-hand-grab-o:before,
-.#{$fa-css-prefix}-hand-rock-o:before { content: $fa-var-hand-rock-o; }
-.#{$fa-css-prefix}-hand-stop-o:before,
-.#{$fa-css-prefix}-hand-paper-o:before { content: $fa-var-hand-paper-o; }
-.#{$fa-css-prefix}-hand-scissors-o:before { content: $fa-var-hand-scissors-o; }
-.#{$fa-css-prefix}-hand-lizard-o:before { content: $fa-var-hand-lizard-o; }
-.#{$fa-css-prefix}-hand-spock-o:before { content: $fa-var-hand-spock-o; }
-.#{$fa-css-prefix}-hand-pointer-o:before { content: $fa-var-hand-pointer-o; }
-.#{$fa-css-prefix}-hand-peace-o:before { content: $fa-var-hand-peace-o; }
-.#{$fa-css-prefix}-trademark:before { content: $fa-var-trademark; }
-.#{$fa-css-prefix}-registered:before { content: $fa-var-registered; }
-.#{$fa-css-prefix}-creative-commons:before { content: $fa-var-creative-commons; }
-.#{$fa-css-prefix}-gg:before { content: $fa-var-gg; }
-.#{$fa-css-prefix}-gg-circle:before { content: $fa-var-gg-circle; }
-.#{$fa-css-prefix}-tripadvisor:before { content: $fa-var-tripadvisor; }
-.#{$fa-css-prefix}-odnoklassniki:before { content: $fa-var-odnoklassniki; }
-.#{$fa-css-prefix}-odnoklassniki-square:before { content: $fa-var-odnoklassniki-square; }
-.#{$fa-css-prefix}-get-pocket:before { content: $fa-var-get-pocket; }
-.#{$fa-css-prefix}-wikipedia-w:before { content: $fa-var-wikipedia-w; }
-.#{$fa-css-prefix}-safari:before { content: $fa-var-safari; }
-.#{$fa-css-prefix}-chrome:before { content: $fa-var-chrome; }
-.#{$fa-css-prefix}-firefox:before { content: $fa-var-firefox; }
-.#{$fa-css-prefix}-opera:before { content: $fa-var-opera; }
-.#{$fa-css-prefix}-internet-explorer:before { content: $fa-var-internet-explorer; }
-.#{$fa-css-prefix}-tv:before,
-.#{$fa-css-prefix}-television:before { content: $fa-var-television; }
-.#{$fa-css-prefix}-contao:before { content: $fa-var-contao; }
-.#{$fa-css-prefix}-500px:before { content: $fa-var-500px; }
-.#{$fa-css-prefix}-amazon:before { content: $fa-var-amazon; }
-.#{$fa-css-prefix}-calendar-plus-o:before { content: $fa-var-calendar-plus-o; }
-.#{$fa-css-prefix}-calendar-minus-o:before { content: $fa-var-calendar-minus-o; }
-.#{$fa-css-prefix}-calendar-times-o:before { content: $fa-var-calendar-times-o; }
-.#{$fa-css-prefix}-calendar-check-o:before { content: $fa-var-calendar-check-o; }
-.#{$fa-css-prefix}-industry:before { content: $fa-var-industry; }
-.#{$fa-css-prefix}-map-pin:before { content: $fa-var-map-pin; }
-.#{$fa-css-prefix}-map-signs:before { content: $fa-var-map-signs; }
-.#{$fa-css-prefix}-map-o:before { content: $fa-var-map-o; }
-.#{$fa-css-prefix}-map:before { content: $fa-var-map; }
-.#{$fa-css-prefix}-commenting:before { content: $fa-var-commenting; }
-.#{$fa-css-prefix}-commenting-o:before { content: $fa-var-commenting-o; }
-.#{$fa-css-prefix}-houzz:before { content: $fa-var-houzz; }
-.#{$fa-css-prefix}-vimeo:before { content: $fa-var-vimeo; }
-.#{$fa-css-prefix}-black-tie:before { content: $fa-var-black-tie; }
-.#{$fa-css-prefix}-fonticons:before { content: $fa-var-fonticons; }
-.#{$fa-css-prefix}-reddit-alien:before { content: $fa-var-reddit-alien; }
-.#{$fa-css-prefix}-edge:before { content: $fa-var-edge; }
-.#{$fa-css-prefix}-credit-card-alt:before { content: $fa-var-credit-card-alt; }
-.#{$fa-css-prefix}-codiepie:before { content: $fa-var-codiepie; }
-.#{$fa-css-prefix}-modx:before { content: $fa-var-modx; }
-.#{$fa-css-prefix}-fort-awesome:before { content: $fa-var-fort-awesome; }
-.#{$fa-css-prefix}-usb:before { content: $fa-var-usb; }
-.#{$fa-css-prefix}-product-hunt:before { content: $fa-var-product-hunt; }
-.#{$fa-css-prefix}-mixcloud:before { content: $fa-var-mixcloud; }
-.#{$fa-css-prefix}-scribd:before { content: $fa-var-scribd; }
-.#{$fa-css-prefix}-pause-circle:before { content: $fa-var-pause-circle; }
-.#{$fa-css-prefix}-pause-circle-o:before { content: $fa-var-pause-circle-o; }
-.#{$fa-css-prefix}-stop-circle:before { content: $fa-var-stop-circle; }
-.#{$fa-css-prefix}-stop-circle-o:before { content: $fa-var-stop-circle-o; }
-.#{$fa-css-prefix}-shopping-bag:before { content: $fa-var-shopping-bag; }
-.#{$fa-css-prefix}-shopping-basket:before { content: $fa-var-shopping-basket; }
-.#{$fa-css-prefix}-hashtag:before { content: $fa-var-hashtag; }
-.#{$fa-css-prefix}-bluetooth:before { content: $fa-var-bluetooth; }
-.#{$fa-css-prefix}-bluetooth-b:before { content: $fa-var-bluetooth-b; }
-.#{$fa-css-prefix}-percent:before { content: $fa-var-percent; }
-.#{$fa-css-prefix}-gitlab:before { content: $fa-var-gitlab; }
-.#{$fa-css-prefix}-wpbeginner:before { content: $fa-var-wpbeginner; }
-.#{$fa-css-prefix}-wpforms:before { content: $fa-var-wpforms; }
-.#{$fa-css-prefix}-envira:before { content: $fa-var-envira; }
-.#{$fa-css-prefix}-universal-access:before { content: $fa-var-universal-access; }
-.#{$fa-css-prefix}-wheelchair-alt:before { content: $fa-var-wheelchair-alt; }
-.#{$fa-css-prefix}-question-circle-o:before { content: $fa-var-question-circle-o; }
-.#{$fa-css-prefix}-blind:before { content: $fa-var-blind; }
-.#{$fa-css-prefix}-audio-description:before { content: $fa-var-audio-description; }
-.#{$fa-css-prefix}-volume-control-phone:before { content: $fa-var-volume-control-phone; }
-.#{$fa-css-prefix}-braille:before { content: $fa-var-braille; }
-.#{$fa-css-prefix}-assistive-listening-systems:before { content: $fa-var-assistive-listening-systems; }
-.#{$fa-css-prefix}-asl-interpreting:before,
-.#{$fa-css-prefix}-american-sign-language-interpreting:before { content: $fa-var-american-sign-language-interpreting; }
-.#{$fa-css-prefix}-deafness:before,
-.#{$fa-css-prefix}-hard-of-hearing:before,
-.#{$fa-css-prefix}-deaf:before { content: $fa-var-deaf; }
-.#{$fa-css-prefix}-glide:before { content: $fa-var-glide; }
-.#{$fa-css-prefix}-glide-g:before { content: $fa-var-glide-g; }
-.#{$fa-css-prefix}-signing:before,
-.#{$fa-css-prefix}-sign-language:before { content: $fa-var-sign-language; }
-.#{$fa-css-prefix}-low-vision:before { content: $fa-var-low-vision; }
-.#{$fa-css-prefix}-viadeo:before { content: $fa-var-viadeo; }
-.#{$fa-css-prefix}-viadeo-square:before { content: $fa-var-viadeo-square; }
-.#{$fa-css-prefix}-snapchat:before { content: $fa-var-snapchat; }
-.#{$fa-css-prefix}-snapchat-ghost:before { content: $fa-var-snapchat-ghost; }
-.#{$fa-css-prefix}-snapchat-square:before { content: $fa-var-snapchat-square; }
-.#{$fa-css-prefix}-pied-piper:before { content: $fa-var-pied-piper; }
-.#{$fa-css-prefix}-first-order:before { content: $fa-var-first-order; }
-.#{$fa-css-prefix}-yoast:before { content: $fa-var-yoast; }
-.#{$fa-css-prefix}-themeisle:before { content: $fa-var-themeisle; }
-.#{$fa-css-prefix}-google-plus-circle:before,
-.#{$fa-css-prefix}-google-plus-official:before { content: $fa-var-google-plus-official; }
-.#{$fa-css-prefix}-fa:before,
-.#{$fa-css-prefix}-font-awesome:before { content: $fa-var-font-awesome; }
-.#{$fa-css-prefix}-handshake-o:before { content: $fa-var-handshake-o; }
-.#{$fa-css-prefix}-envelope-open:before { content: $fa-var-envelope-open; }
-.#{$fa-css-prefix}-envelope-open-o:before { content: $fa-var-envelope-open-o; }
-.#{$fa-css-prefix}-linode:before { content: $fa-var-linode; }
-.#{$fa-css-prefix}-address-book:before { content: $fa-var-address-book; }
-.#{$fa-css-prefix}-address-book-o:before { content: $fa-var-address-book-o; }
-.#{$fa-css-prefix}-vcard:before,
-.#{$fa-css-prefix}-address-card:before { content: $fa-var-address-card; }
-.#{$fa-css-prefix}-vcard-o:before,
-.#{$fa-css-prefix}-address-card-o:before { content: $fa-var-address-card-o; }
-.#{$fa-css-prefix}-user-circle:before { content: $fa-var-user-circle; }
-.#{$fa-css-prefix}-user-circle-o:before { content: $fa-var-user-circle-o; }
-.#{$fa-css-prefix}-user-o:before { content: $fa-var-user-o; }
-.#{$fa-css-prefix}-id-badge:before { content: $fa-var-id-badge; }
-.#{$fa-css-prefix}-drivers-license:before,
-.#{$fa-css-prefix}-id-card:before { content: $fa-var-id-card; }
-.#{$fa-css-prefix}-drivers-license-o:before,
-.#{$fa-css-prefix}-id-card-o:before { content: $fa-var-id-card-o; }
-.#{$fa-css-prefix}-quora:before { content: $fa-var-quora; }
-.#{$fa-css-prefix}-free-code-camp:before { content: $fa-var-free-code-camp; }
-.#{$fa-css-prefix}-telegram:before { content: $fa-var-telegram; }
-.#{$fa-css-prefix}-thermometer-4:before,
-.#{$fa-css-prefix}-thermometer:before,
-.#{$fa-css-prefix}-thermometer-full:before { content: $fa-var-thermometer-full; }
-.#{$fa-css-prefix}-thermometer-3:before,
-.#{$fa-css-prefix}-thermometer-three-quarters:before { content: $fa-var-thermometer-three-quarters; }
-.#{$fa-css-prefix}-thermometer-2:before,
-.#{$fa-css-prefix}-thermometer-half:before { content: $fa-var-thermometer-half; }
-.#{$fa-css-prefix}-thermometer-1:before,
-.#{$fa-css-prefix}-thermometer-quarter:before { content: $fa-var-thermometer-quarter; }
-.#{$fa-css-prefix}-thermometer-0:before,
-.#{$fa-css-prefix}-thermometer-empty:before { content: $fa-var-thermometer-empty; }
-.#{$fa-css-prefix}-shower:before { content: $fa-var-shower; }
-.#{$fa-css-prefix}-bathtub:before,
-.#{$fa-css-prefix}-s15:before,
-.#{$fa-css-prefix}-bath:before { content: $fa-var-bath; }
-.#{$fa-css-prefix}-podcast:before { content: $fa-var-podcast; }
-.#{$fa-css-prefix}-window-maximize:before { content: $fa-var-window-maximize; }
-.#{$fa-css-prefix}-window-minimize:before { content: $fa-var-window-minimize; }
-.#{$fa-css-prefix}-window-restore:before { content: $fa-var-window-restore; }
-.#{$fa-css-prefix}-times-rectangle:before,
-.#{$fa-css-prefix}-window-close:before { content: $fa-var-window-close; }
-.#{$fa-css-prefix}-times-rectangle-o:before,
-.#{$fa-css-prefix}-window-close-o:before { content: $fa-var-window-close-o; }
-.#{$fa-css-prefix}-bandcamp:before { content: $fa-var-bandcamp; }
-.#{$fa-css-prefix}-grav:before { content: $fa-var-grav; }
-.#{$fa-css-prefix}-etsy:before { content: $fa-var-etsy; }
-.#{$fa-css-prefix}-imdb:before { content: $fa-var-imdb; }
-.#{$fa-css-prefix}-ravelry:before { content: $fa-var-ravelry; }
-.#{$fa-css-prefix}-eercast:before { content: $fa-var-eercast; }
-.#{$fa-css-prefix}-microchip:before { content: $fa-var-microchip; }
-.#{$fa-css-prefix}-snowflake-o:before { content: $fa-var-snowflake-o; }
-.#{$fa-css-prefix}-superpowers:before { content: $fa-var-superpowers; }
-.#{$fa-css-prefix}-wpexplorer:before { content: $fa-var-wpexplorer; }
-.#{$fa-css-prefix}-meetup:before { content: $fa-var-meetup; }

+ 0 - 13
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/scss/_larger.scss

@@ -1,13 +0,0 @@
-// Icon Sizes
-// -------------------------
-
-/* makes the font 33% larger relative to the icon container */
-.#{$fa-css-prefix}-lg {
-  font-size: (4em / 3);
-  line-height: (3em / 4);
-  vertical-align: -15%;
-}
-.#{$fa-css-prefix}-2x { font-size: 2em; }
-.#{$fa-css-prefix}-3x { font-size: 3em; }
-.#{$fa-css-prefix}-4x { font-size: 4em; }
-.#{$fa-css-prefix}-5x { font-size: 5em; }

+ 0 - 19
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/scss/_list.scss

@@ -1,19 +0,0 @@
-// List Icons
-// -------------------------
-
-.#{$fa-css-prefix}-ul {
-  padding-left: 0;
-  margin-left: $fa-li-width;
-  list-style-type: none;
-  > li { position: relative; }
-}
-.#{$fa-css-prefix}-li {
-  position: absolute;
-  left: -$fa-li-width;
-  width: $fa-li-width;
-  top: (2em / 14);
-  text-align: center;
-  &.#{$fa-css-prefix}-lg {
-    left: -$fa-li-width + (4em / 14);
-  }
-}

+ 0 - 60
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/scss/_mixins.scss

@@ -1,60 +0,0 @@
-// Mixins
-// --------------------------
-
-@mixin fa-icon() {
-  display: inline-block;
-  font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration
-  font-size: inherit; // can't have font-size inherit on line above, so need to override
-  text-rendering: auto; // optimizelegibility throws things off #1094
-  -webkit-font-smoothing: antialiased;
-  -moz-osx-font-smoothing: grayscale;
-
-}
-
-@mixin fa-icon-rotate($degrees, $rotation) {
-  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation})";
-  -webkit-transform: rotate($degrees);
-      -ms-transform: rotate($degrees);
-          transform: rotate($degrees);
-}
-
-@mixin fa-icon-flip($horiz, $vert, $rotation) {
-  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}, mirror=1)";
-  -webkit-transform: scale($horiz, $vert);
-      -ms-transform: scale($horiz, $vert);
-          transform: scale($horiz, $vert);
-}
-
-
-// Only display content to screen readers. A la Bootstrap 4.
-//
-// See: http://a11yproject.com/posts/how-to-hide-content/
-
-@mixin sr-only {
-  position: absolute;
-  width: 1px;
-  height: 1px;
-  padding: 0;
-  margin: -1px;
-  overflow: hidden;
-  clip: rect(0,0,0,0);
-  border: 0;
-}
-
-// Use in conjunction with .sr-only to only display content when it's focused.
-//
-// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
-//
-// Credit: HTML5 Boilerplate
-
-@mixin sr-only-focusable {
-  &:active,
-  &:focus {
-    position: static;
-    width: auto;
-    height: auto;
-    margin: 0;
-    overflow: visible;
-    clip: auto;
-  }
-}

+ 0 - 15
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/scss/_path.scss

@@ -1,15 +0,0 @@
-/* FONT PATH
- * -------------------------- */
-
-@font-face {
-  font-family: 'FontAwesome';
-  src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}');
-  src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'),
-    url('#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}') format('woff2'),
-    url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'),
-    url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'),
-    url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg');
-//  src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts
-  font-weight: normal;
-  font-style: normal;
-}

+ 0 - 20
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/scss/_rotated-flipped.scss

@@ -1,20 +0,0 @@
-// Rotated & Flipped Icons
-// -------------------------
-
-.#{$fa-css-prefix}-rotate-90  { @include fa-icon-rotate(90deg, 1);  }
-.#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); }
-.#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); }
-
-.#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); }
-.#{$fa-css-prefix}-flip-vertical   { @include fa-icon-flip(1, -1, 2); }
-
-// Hook for IE8-9
-// -------------------------
-
-:root .#{$fa-css-prefix}-rotate-90,
-:root .#{$fa-css-prefix}-rotate-180,
-:root .#{$fa-css-prefix}-rotate-270,
-:root .#{$fa-css-prefix}-flip-horizontal,
-:root .#{$fa-css-prefix}-flip-vertical {
-  filter: none;
-}

+ 0 - 5
zheng-upms/zheng-upms-server/src/main/webapp/resources/plugins/font-awesome-4.7.0/scss/_screen-reader.scss

@@ -1,5 +0,0 @@
-// Screen Readers
-// -------------------------
-
-.sr-only { @include sr-only(); }
-.sr-only-focusable { @include sr-only-focusable(); }

Bu fark içinde çok fazla dosya değişikliği olduğu için bazı dosyalar gösterilmiyor