var isSearch = 0; $(function(){ //加载列表数据 loadListData(0,15); //防止表单自动提交 $("#searchForm").submit(function(){ return false; }); //解除commons.js中的 on()方法绑定 $("input[name=search]").off(); $('#searchKeyword').keydown(function(e){ if(e.keyCode==13){ startSearch(); } }); //搜索 $('#submitSearchForm').click(function(){ startSearch(); }); }); function startSearch(){ var keyword = trim($("input[name=search]").val()); //赋值 $('input[name=keyword]').val(keyword); isSearch = 1; loadSearchListData(0,15); } /** * 列表排序方法 * @param thisObj 当前点击排序字段对象 * @param sortColumn 要排序的字段 */ function sortable(thisObj,sortColumn){ //改变排序字段值 sortChageValue(thisObj,sortColumn) //当前数据加载方法 var rows = $('#rows').val(); if(isSearch == 0){ loadListData(0,rows); } else { loadSearchListData(0,rows); } } /** * 加载列表数据 */ function loadListData(pageindex, pagesize) { $('input[name=page]').val(pageindex+1); $('input[name=rows]').val(pagesize); var order = $("#order"); var sort = $("#sort"); if(order.val()=="" && sort.val() ==""){ order.val("P.EDT_TIME"); sort.val("DESC"); } $.ajax({ url: "list.json", type: 'post', data: $('#searchForm').serializeArray(), dataType: 'json', beforeSend: function(xhr) { $('.box-content tbody').html(" "); $("#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($('.box-content tbody')); return; } $.each(data, function(i, item){ var trObj = $(''); trObj.append($('').append(createTitle(item.publisherCn,item.website))) .append($('').append(isNullOrEmpty(item.provinceName))) .append($('').append(isNullOrEmpty(item.zgdw))) .append($('').append(isNullOrEmpty(item.zbdw))).appendTo($('.box-content tbody')); }); $("#Pagination").pagination(total, { callback : pageCallback, page_index : pageindex, page_size : pagesize, pagesize_show_always : false//是否显示下拉每页多少条 }); } }); } function pageCallback(pageindex, pagesize, jq) { loadListData(pageindex, pagesize); } function createTitle(title, url){ var sub_title = title; if(title != null && title !=""){ if(title.length > 21){ sub_title = sub_title.substring(0,21) + ".."; } } if(url != null && url !=""){ return '' + sub_title + ''; }else{ return '' + sub_title + ''; } } /** * 加载列表数据 */ function loadSearchListData(pageindex, pagesize) { $('input[name=page]').val(pageindex+1); $('input[name=rows]').val(pagesize); $.ajax({ url: "list.json", type: 'post', data: $('#searchForm').serializeArray(), dataType: 'json', beforeSend: function(xhr) { $('.table2 tr').not(':first').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')); return; } //关键字 var keyword = $('input[name=keyword]').val(); $.each(data, function(i, item){ var trObj = $(''); var zgdw = item.zgdw; if(zgdw != null){ //zgdw = zgdw.replaceAll(keyword , "" + keyword + ""); zgdw = hightLightKeyword(zgdw, keyword); } var zbdw = item.zbdw; if(zbdw != null){ //zbdw = zbdw.replaceAll(keyword , "" + keyword + ""); zbdw = hightLightKeyword(zbdw, keyword); } trObj.append($('').append(createSearchTitle(item.publisherCn,item.website))) .append($('').append(isNullOrEmpty(item.provinceName))) .append($('').append(isNullOrEmpty(zgdw))) .append($('').append(isNullOrEmpty(zbdw))).appendTo($('.table2')); }); $("#Pagination").pagination(total, { callback : pageSearchCallback, page_index : pageindex, page_size : pagesize, pagesize_show_always : false//是否显示下拉每页多少条 }); } }); } function pageSearchCallback(pageindex, pagesize, jq) { loadSearchListData(pageindex, pagesize); } function createSearchTitle(title, url){ var sub_title = title; if(title != null && title !=""){ if(title.length > 21){ sub_title = sub_title.substring(0,21) + ".."; } } //关键字 var keyword = $('input[name=keyword]').val(); if(sub_title != null){ //sub_title = sub_title.replaceAll(keyword , "" + keyword + ""); sub_title = hightLightKeyword(sub_title, keyword); } if(url != null && url !=""){ return '' + sub_title + ''; }else{ return '' + sub_title + ''; } }