/** * @author Zheng Tengfei */ var xwfb = new Object(); xwfb.loadSearchModule = function(p) { var $div = $("#" + p.id); if ($div.length > 0) { $div.load('xwfbSearchModule.htm', { from : p.from, callBackFunName : p.callBackFunName, 'xwfbSearchGrid' : $("#xwfbSearchModule").val() }, function() { }); } }; /** * 加载新闻查询模块 */ xwfb.loadSearchModule({ id : 'xwfbSearchModule', from : 'xwfb', callBackFunName : 'searchXwfbCallBack' }); /** * 搜索条件回调函数 * * @param {搜索条件对象} * data * @param {分隔符} * fgf */ function searchXwfbCallBack(data, fgf) { huimv.searchGrid("xwfbGrid", { url : 'getXwfbList.htm', params : [{ name : 'param', value : data }, { name : 'fgf', value : fgf }] }, '新闻搜索结果'); } /** * 加载新闻列表数据 */ function loadXwfbGrid(xwfbSearchGrid) { jQuery("#xwfbGrid").flexigrid({ url : 'getXwfbList.htm', dataType : 'json', method : 'post', params : [{ name : 'xwfbSearchGrid', value : $('#xwfbSearchGrid').val() },{ name : 'from', value : $("#from").val() }], title : '新闻浏览', usepager : true, useRp : true, rp : 10, singleSelect : true, hidehead : false, showInputPage : true, showSelectRp : false, showTableToggleBtn : false, width : '790', resizable : false, nowrap : true, height : '335', cache : false,// 清除缓存 colModel : [{ display : '行号', name : 'hh', width : 25, sortable : false, align : 'center', process : function(col, record, d) { jQuery(col).html(d + 1); } }, { display : '标题', name : '', width : 300, sortable : false, align : 'center', process : function(col, record, postion, pid) { jQuery(col).addClass('s'); jQuery(col).html('' + record.bt + ''); } }, { display : '新闻类型', name : 'xxlxmc', width : 100, sortable : false, align : 'center' }, { display : '作者', name : 'zz', width : 100, sortable : false, align : 'center' }, { display : '发布时间', name : 'fbsj', width : 90, sortable : true, align : 'center' }, { display : '发布人', name : 'fbrxm', width : 100, sortable : false, align : 'center' }] }); } loadXwfbGrid($('#xwfbSearchGrid')); /** * 加载新闻查看页面 * @param id */ function viewXwfb(id) { huimv.loadPage('xwfbRight', 'viewXwfb.htm', { "id" : id }); } /** * 加载新闻编辑页面 * @param id */ function editXwfb(id, from) { huimv.loadPage('xwfbRight', 'editXwfb.htm', { "id" : id, "from" : from }); } /** * 编辑完成后回调函数 * * @param {} lx * @param {} data */ function processAfterEditXwfb() { Dialogs.close(); huimv.reloadGrid('xwfbGrid'); } /** * 作废新闻 * @param id */ function disableXwfb(id, from) { Dialogs.alert("确定作废新闻?", { title : '提示信息', width : 250, height : 80, top : 150, button : { ok : ['确定',function(){ this.close(); huimv.showProcessModel('处理数据中'); jQuery.ajax({ url : 'disableXwfb.htm', dataType : 'json', type : 'post', cache : false, data : {"id" : id}, success : function(data) { huimv.hideProcessModel(); if (data.returnCode > 0) { if (from == 'list') { huimv.reloadGrid('xwfbGrid'); } else if (from == 'view') { loadXwfbList(); } } else { Dialogs.alert("传入参数有误!", { width : 300, height : 50 }); } }, error : function(data) { huimv.showError(data.responseText); } }); }], cancel : ['取消',function(){ this.close(); }] } }); }