$(function(){ // 设置dynamicAlert弹框按钮值国际化 dynamicAlert.prototype.ok = message.defaults.okButton; dynamicAlert.prototype.cancel = message.defaults.cancelButton; //防止表单自动提交 $("#searchForm").submit(function(){ return false; }); //解除commons.js中的 on()方法绑定 $("input[name=search]").off(); // 搜索新闻回车事件 $("input[name=search]").keydown(function(e){ if(e.keyCode == 13){ $('#submitSearchForm').click(); } }); // 搜索新闻 $('.search-btn').click(function(){ var key = $.trim($('input[name="search"]').val()); var title = $.trim($('input[name="title"]').val()); //赋值 $('input[name=title]').val(key); $('input[name=search]').val(key); if(key.length > 50){ key = key.substring(0,50); } $('.newsContentD').remove(); $(".newsList").hide(); $(".table2").show(); searchData(0,20); }); // // 详情 // $('.table-one .detail').live('click', function() { // var id = $(this).attr('id'); // toPrenews(id); // }); }); /** * 搜索结果列表数据 */ function searchData(pageindex, pagesize) { //去掉查询条件的左右空格 var title = trim($("input[name=search]").val()); //赋值 $('input[name=title]').val(title); $('input[name=search]').val(title); //长度验证 /* if(len(title) != 0 && len(title)>50){ //$.alerts.okButton = message.defaults.okButton; dynamicAlert(message.information.maxLength, message.defaults.tipTitle); $("#Pagination").hide(); return false; } */ $('input[name=page]').val(pageindex+1); $('input[name=rows]').val(pagesize); $.ajax({ url: "searchNotices", type: 'post', data: $('#searchForm').serializeArray(), dataType: 'json', beforeSend: function(xhr) { $('.table2 tr').remove(); $("#Pagination").html(""); }, success: function(result) { var total = result.queryResult.total; var data = result.queryResult.data; if (total == 0 || "" == data) { $('').append($('') .append($('').html(message.defaults.queryTip))).appendTo($('.table2')); // $("#Pagination").html(""); return; } $.each(data, function(i, item){ var trObj = $(''); trObj.append($('').append(createTitleText2(item.title,item.id,item.create_date,item.tag,item.content))) .append($('')) .append($('').append(formatterTime(item.create_date, 'yyyy-MM-dd'))) .appendTo($('.table2')); }); $("#Pagination").pagination(total, { callback : pageCallback, page_index : pageindex, page_size : pagesize, pagesize_show_always : false//是否显示下拉每页多少条 }); } }); } function createTitleText2(title,id,create_date,tag,content){ //alert(content); //var titles = ''; /*if(content.length > 50){ contents = content.substring(0,50)+ ".."; }*/ var contents = content; if(content.length > 50){ contents = content.substring(0,50)+ ".."; } //关键字 /*var keyword = $('input[name=title]').val(); if(title != null){ //title = title.replaceAll(keyword , "" + keyword + ""); title = hightLightKeyword(title, keyword); } if(tag != null){ //tag = tag.replaceAll(keyword , "" + keyword + ""); tag = hightLightKeyword(tag, keyword); }else{ tag = ""; }*/ /*if(content != null){ //contents = contents.replaceAll(keyword , "" + keyword + ""); contents = hightLightKeyword(contents, keyword); }*/ return '' + (title?title:'') + '

'+(tag?tag:'')+' ' +(contents?contents:'')+'

'; } /** * 返回指定格式日期 * @param time 时间 长整型 * @param fmt 格式,如:yyyy-MM-dd HH:mm:ss * @returns */ function formatterTime(time, fmt) { var time = new Date(time); var z = { M: time.getMonth() + 1, d: time.getDate(), h: time.getHours(), m: time.getMinutes(), s: time.getSeconds() }; fmt = fmt.replace(/(M+|d+|h+|m+|s+)/g, function(v) { return ((v.length > 1 ? "0" : "") + eval('z.' + v.slice(-1))).slice(-2); }); return fmt.replace(/(y+)/g, function(v) { return time.getFullYear().toString().slice(-v.length); }); } function pageCallback(pageindex, pagesize, jq) { loadListData(pageindex, pagesize); }