if (!window.whir) window.whir = {}; whir.ajaxData=function(url,param,successFun,failFun) { $.ajax({ url:url, type: "POST", contentType: 'application/json', dataType: 'json', data: JSON.stringify(param), success: function (data) { if(data.code==200) { if(successFun!=null) { successFun(data.info); } } else { if(failFun!=null) { failFun(data); } } }, error:function() {alert('请求异常!请稍候再试');} }); } whir.buildPageDataItems = function (url, param, templateId, targetDom,callback) { pageData(url, param, function(res) { render(templateId, res.info.items, targetDom,callback) totalCount = res.info.totalCount $('#id').jqPaginator({ // first: '
  • 首页
  • ', prev: '上一页', next: '下一页', // last: '
  • 末页
  • 共 {{totalCounts}} 条,{{totalPages}}页
  • ', page: '{{page}}', totalCounts: totalCount, currentPage: param.currentPage, pageSize: param.pageSize, onPageChange: function (num, type) { if (type === 'init') return param.currentPage = num; // param.pageSize = pageSize pageData(url, param, function(res) { $('#id').jqPaginator('option', { totalCounts: res.info.totalCount, currentPage: num, pageSize: pageSize, }); data=res.info.items; data.pageIndex=num; data.pageSize=pageSize; //debugger; //console.log(res.info.items); render(templateId, data, targetDom,callback) }) } }); }) } function render(templateId, data, targetDom, fn) { //data.pageIndex=11; //console.log(data); var html = template(templateId, data); if (data.length == 0) { html = "

    暂无数据

    " } targetDom.innerHTML = html; if (!fn) return fn() } function pageData(url, param, callback) { if(param.searchParam==undefined) {param.searchParam={};} $.ajax({ url: url + '?siteId='+param.siteid+'&columnId='+param.column+'&subId='+param.subId+'&pageNumber=' + (param.currentPage - 1) + '&pageSize=' + param.pageSize, type: "POST", contentType: 'application/json', dataType: 'json', data: JSON.stringify(param.searchParam), success: function (data) { if (data.info.totalCount == 0) { data.info.totalCount = 1 } callback(data) } }) } template.helper('dateFormat', function (date, format) { if (typeof date === "string") { var mts = date.match(/(\/Date(\d+)\/)/); if (mts && mts.length >= 3) { date = parseInt(mts[2]); } } date = new Date(date); if (!date || date.toUTCString() == "Invalid Date") { return ""; } var map = { "M": date.getMonth() + 1, //月份 "d": date.getDate(), //日 "h": date.getHours(), //小时 "m": date.getMinutes(), //分 "s": date.getSeconds(), //秒 "q": Math.floor((date.getMonth() + 3) / 3), //季度 "S": date.getMilliseconds() //毫秒 }; format = format.replace(/([yMdhmsqS])+/g, function(all, t){ var v = map[t]; if(v !== undefined){ if(all.length > 1){ v = '0' + v; v = v.substr(v.length-2); } return v; } else if(t === 'y'){ return (date.getFullYear() + '').substr(4 - all.length); } return all; }); return format; }); template.helper("json",function(str){ return JSON.parse(str); });