xwfbList.js 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203
  1. /**
  2. * @author Zheng Tengfei
  3. */
  4. var xwfb = new Object();
  5. xwfb.loadSearchModule = function(p) {
  6. var $div = $("#" + p.id);
  7. if ($div.length > 0) {
  8. $div.load('xwfbSearchModule.htm', {
  9. from : p.from,
  10. callBackFunName : p.callBackFunName,
  11. 'xwfbSearchGrid' : $("#xwfbSearchModule").val()
  12. }, function() {
  13. });
  14. }
  15. };
  16. /**
  17. * 加载新闻查询模块
  18. */
  19. xwfb.loadSearchModule({
  20. id : 'xwfbSearchModule',
  21. from : 'xwfb',
  22. callBackFunName : 'searchXwfbCallBack'
  23. });
  24. /**
  25. * 搜索条件回调函数
  26. *
  27. * @param {搜索条件对象}
  28. * data
  29. * @param {分隔符}
  30. * fgf
  31. */
  32. function searchXwfbCallBack(data, fgf) {
  33. huimv.searchGrid("xwfbGrid", {
  34. url : 'getXwfbList.htm',
  35. params : [{
  36. name : 'param',
  37. value : data
  38. }, {
  39. name : 'fgf',
  40. value : fgf
  41. }]
  42. }, '<b>新闻搜索结果</b>');
  43. }
  44. /**
  45. * 加载新闻列表数据
  46. */
  47. function loadXwfbGrid(xwfbSearchGrid) {
  48. jQuery("#xwfbGrid").flexigrid({
  49. url : 'getXwfbList.htm',
  50. dataType : 'json',
  51. method : 'post',
  52. params : [{
  53. name : 'xwfbSearchGrid',
  54. value : $('#xwfbSearchGrid').val()
  55. },{
  56. name : 'from',
  57. value : $("#from").val()
  58. }],
  59. title : '<b>新闻浏览</b>',
  60. usepager : true,
  61. useRp : true,
  62. rp : 10,
  63. singleSelect : true,
  64. hidehead : false,
  65. showInputPage : true,
  66. showSelectRp : false,
  67. showTableToggleBtn : false,
  68. width : '790',
  69. resizable : false,
  70. nowrap : true,
  71. height : '335',
  72. cache : false,// 清除缓存
  73. colModel : [{
  74. display : '行号',
  75. name : 'hh',
  76. width : 25,
  77. sortable : false,
  78. align : 'center',
  79. process : function(col, record, d) {
  80. jQuery(col).html(d + 1);
  81. }
  82. }, {
  83. display : '标题',
  84. name : '',
  85. width : 300,
  86. sortable : false,
  87. align : 'center',
  88. process : function(col, record, postion, pid) {
  89. jQuery(col).addClass('s');
  90. jQuery(col).html('<a onclick="viewXwfb(' + record.id + ');">' + record.bt + '</a>');
  91. }
  92. }, {
  93. display : '新闻类型',
  94. name : 'xxlxmc',
  95. width : 100,
  96. sortable : false,
  97. align : 'center'
  98. }, {
  99. display : '作者',
  100. name : 'zz',
  101. width : 100,
  102. sortable : false,
  103. align : 'center'
  104. }, {
  105. display : '发布时间',
  106. name : 'fbsj',
  107. width : 90,
  108. sortable : true,
  109. align : 'center'
  110. }, {
  111. display : '发布人',
  112. name : 'fbrxm',
  113. width : 100,
  114. sortable : false,
  115. align : 'center'
  116. }]
  117. });
  118. }
  119. loadXwfbGrid($('#xwfbSearchGrid'));
  120. /**
  121. * 加载新闻查看页面
  122. * @param id
  123. */
  124. function viewXwfb(id) {
  125. huimv.loadPage('xwfbRight', 'viewXwfb.htm', {
  126. "id" : id
  127. });
  128. }
  129. /**
  130. * 加载新闻编辑页面
  131. * @param id
  132. */
  133. function editXwfb(id, from) {
  134. huimv.loadPage('xwfbRight', 'editXwfb.htm', {
  135. "id" : id,
  136. "from" : from
  137. });
  138. }
  139. /**
  140. * 编辑完成后回调函数
  141. *
  142. * @param {} lx
  143. * @param {} data
  144. */
  145. function processAfterEditXwfb() {
  146. Dialogs.close();
  147. huimv.reloadGrid('xwfbGrid');
  148. }
  149. /**
  150. * 作废新闻
  151. * @param id
  152. */
  153. function disableXwfb(id, from) {
  154. Dialogs.alert("确定作废新闻?", {
  155. title : '提示信息',
  156. width : 250,
  157. height : 80,
  158. top : 150,
  159. button : {
  160. ok : ['确定',function(){
  161. this.close();
  162. huimv.showProcessModel('处理数据中');
  163. jQuery.ajax({
  164. url : 'disableXwfb.htm',
  165. dataType : 'json',
  166. type : 'post',
  167. cache : false,
  168. data : {"id" : id},
  169. success : function(data) {
  170. huimv.hideProcessModel();
  171. if (data.returnCode > 0) {
  172. if (from == 'list') {
  173. huimv.reloadGrid('xwfbGrid');
  174. } else if (from == 'view') {
  175. loadXwfbList();
  176. }
  177. } else {
  178. Dialogs.alert("传入参数有误!", {
  179. width : 300,
  180. height : 50
  181. });
  182. }
  183. },
  184. error : function(data) {
  185. huimv.showError(data.responseText);
  186. }
  187. });
  188. }],
  189. cancel : ['取消',function(){
  190. this.close();
  191. }]
  192. }
  193. });
  194. }