KnowledgeRank.jsp 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. <%@ page language="java" contentType="text/html; charset=utf-8"
  2. pageEncoding="utf-8"%>
  3. <%
  4. String path = request.getContextPath();
  5. String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
  6. %>
  7. <!DOCTYPE html>
  8. <html>
  9. <head>
  10. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  11. <link rel="stylesheet" href="<%=basePath %>resource/ext/resources/css/ext-all-gray.css" type="text/css"></link>
  12. <link rel="stylesheet" href="<%=basePath %>resource/css/main.css" type="text/css"></link>
  13. <style type="text/css">
  14. #sidebar a:link {
  15. color:#1C86EE;
  16. text-decoration:none;
  17. }
  18. #sidebar a:visited {
  19. color:#1C86EE;
  20. text-decoration:none;
  21. }
  22. #sidebar a:hover {
  23. color:#CD2626;
  24. text-decoration:none;
  25. }
  26. #sidebar a:active {
  27. color:#1C86EE;
  28. text-decoration:none;
  29. }
  30. .x-livesearch-matchbase{
  31. font-weight: bold;
  32. //background-color:#EE6A50;
  33. color:#EE6A50;
  34. }
  35. </style>
  36. <script type="text/javascript" src="<%=basePath %>resource/ext/ext-all.js"></script>
  37. <script type="text/javascript" src="<%=basePath %>resource/i18n/i18n.js"></script>
  38. <script type="text/javascript" src="<%=basePath %>resource/ux/grid/GridHeaderFilters.js"></script>
  39. <script type="text/javascript" src="<%=basePath %>resource/ux/data/PagingMemoryProxy.js"></script>
  40. <script type="text/javascript" src="<%=basePath %>resource/ux/grid/Export.js"></script>
  41. <script type="text/javascript" src="<%=basePath%>jsps/oa/knowledge/Knowledge.js"></script>
  42. <script type="text/javascript">
  43. function order(i){
  44. if(i==1){
  45. Ext.getCmp('rankfield').setValue('最新知识');
  46. var data=Ext.Array.sort(BaseData.items, function(a, b){
  47. return new Date(b.data.kl_addtime)-new Date(a.data.kl_addtime);
  48. });
  49. BaseStore.loadData(data);
  50. change('kl_addtime');
  51. }else if(i==2){
  52. Ext.getCmp('rankfield').setValue('热门点击');
  53. var data=Ext.Array.sort(BaseData.items, function(a, b){
  54. return parseInt(b.data.kl_scantimes)-parseInt(a.data.kl_scantimes);
  55. });
  56. BaseStore.loadData(data);
  57. change('kl_scantimes');
  58. }else if(i==3){
  59. Ext.getCmp('rankfield').setValue('强力推荐');
  60. var data=Ext.Array.sort(BaseData.items, function(a, b){
  61. return parseInt(b.data.kl_recommonedtimes)-parseInt(a.data.kl_recommonedtimes);
  62. });
  63. BaseStore.loadData(data);
  64. change('kl_recommonedtimes');
  65. }else if(i==4){
  66. Ext.getCmp('rankfield').setValue('最佳知识');
  67. var data=Ext.Array.sort(BaseData.items, function(a, b){
  68. return parseInt(b.data.kl_point)-parseInt(a.data.kl_point);
  69. });
  70. BaseStore.loadData(data);
  71. change('kl_point');
  72. }
  73. }
  74. function change(header){
  75. var me = Ext.getCmp('grid'),
  76. count = 0;
  77. me.view.refresh();
  78. me.indexes = [];
  79. var cellIndex=0;
  80. for(var i=0;i<me.columns.length;i++){
  81. if(me.columns[i].dataIndex==header) cellIndex=i;
  82. }
  83. me.store.each(function(record, idx) {
  84. var td = Ext.fly(me.view.getNode(idx)).down('td'),
  85. cell, cellHTML;
  86. while(td) {
  87. cell = td.down('.x-grid-cell-inner');
  88. if(cell.dom.offsetParent.cellIndex==cellIndex) {
  89. cell.dom.innerHTML ='<span class=" x-livesearch-matchbase">' +cell.dom.innerText + '</span>';}
  90. else cell.dom.innerHTML=cell.dom.innerHTML;
  91. td = td.next();
  92. }
  93. }, me);
  94. }
  95. Ext.Loader.setConfig({
  96. enabled: true
  97. });//开启动态加载
  98. Ext.application({
  99. name: 'erp',//为应用程序起一个名字,相当于命名空间
  100. appFolder: basePath+'app',//app文件夹所在路径
  101. controllers: [//声明所用到的控制层
  102. 'oa.knowledge.KnowledgeRank'
  103. ],
  104. launch: function() {
  105. Ext.create('erp.view.oa.knowledge.KnowledgeRank');//创建视图
  106. }
  107. });
  108. var page = 1;
  109. var height = window.innerHeight;
  110. if(Ext.isIE){//ie不支持window.innerHeight;document.documentElement.clientHeight == 0
  111. height = screen.height*0.75;
  112. }
  113. var pageSize = parseInt(height*0.7/28);
  114. var pageSize = 13;
  115. var dataCount = 0;
  116. var url = '';
  117. var msg = '';
  118. var caller = 'RecKnowledge';
  119. var BaseStore='';
  120. var BaseData='';
  121. var emid='<%=session.getAttribute("em_id")%>';
  122. </script>
  123. </head>
  124. <body >
  125. </body>
  126. </html>