var proId; mui.init({ pullRefresh: { container: '#pullrefresh', up: { height:50, contentrefresh: '正在加载...', callback: pullupRefresh } } }); var Num=1; function pullupRefresh() { setTimeout(function() { Num++; getPatent(10,Num); }, 1000); } mui.plusReady(function() { var self = plus.webview.currentWebview(); proId = self.proid; mui("#patent").on("tap", "li", function() { var id = this.getAttribute("data-id"); plus.nativeUI.showWaiting(); plus.webview.create("../html/patentShow.html", 'patentShow.html', {}, { "patentId": id }); }) getPatent(10,1) }) function getPatent(pageSize,pageNo) { mui.plusReady(function() { mui.ajax(baseUrl + "/ajax/ppatent/byProfessor", { type: "GET", timeout: 10000, dataType: "json", data: { "id": proId, "pageSize":pageSize, "pageNo":pageNo }, success: function(data) { console.log(JSON.stringify(data)); plus.nativeUI.closeWaiting(); plus.webview.currentWebview().show("slide-in-right", 150); if(data.success) { if(pageNo!=data.data.pageNo) { data.data.data=[]; } var obj = data.data.data; if(obj.length > 0) { for(var i = 0; i < obj.length; i++) { var li = document.createElement("li"); var li = document.createElement("li"); li.setAttribute("data-id", obj[i].id); li.className = "mui-table-view-cell"; li.innerHTML = '
' + '
' + '
' + '

' + obj[i].name + '

' + '

' + obj[i].authors.substring(0, obj[i].authors.length - 1) + '

' + '
' + '
' document.getElementById("patent").appendChild(li); } } if(pageNo < Math.ceil(data.data.total / data.data.pageSize)) { mui('#pullrefresh').pullRefresh().endPullupToRefresh(false); /*能上拉*/ } else { mui('#pullrefresh').pullRefresh().endPullupToRefresh(true); /*不能上拉*/ } } }, error: function() { plus.nativeUI.toast("服务器链接超时", toastStyle); mui('#pullrefresh').pullRefresh().endPullupToRefresh(true); return; } }) }) } var deceleration = mui.os.ios ? 0.003 : 0.0009; mui('.mui-scroll-wrapper').scroll({ bounce: false, indicators: true, //是否显示滚动条 deceleration: deceleration }); mui.ready(function() { mui.plusReady(function() { var self = plus.webview.currentWebview(); var proId = self.proid; var rows = 10, pullRefreshEl, currentIndex, currentSelf, dataO = { parTime:"", parId:"", } var oAjax = function(url, dataS, otype, oFun) { mui.ajax(baseUrl + url, { dataType: 'json', type: otype, data: dataS, traditional: true, success: function(res) { if(res.success) { oFun(res) } } }); }, insertNodata = function(targetE, newStr) { var parent = document.getElementById(targetE).parentNode; var kong = document.createElement("div"); kong.className = "con-kong"; kong.innerHTML = '
' + '
暂时没有符合该搜索条件的内容
' if(newStr) { kong.querySelector(".txtbox").innerHTML = newStr; } if(parent.firstChild.className == "con-kong") { return } else { parent.insertBefore(kong, parent.firstChild); } }, removeNodata = function (targetE) { var parent = document.getElementById(targetE).parentNode; if (parent.firstChild.className == "con-kong") { parent.removeChild(parent.firstChild); } else { return } }, paperListVal = function(tabIndex) { var aimId = "paper", newStr = "他尚未发布任何论文" oAjax("/ajax/ppaper/professor",{ "category":"1", "owner":proId, "assTime":dataO.parTime, "id":dataO.parId, "rows": rows }, "get", function(res){ plus.nativeUI.closeWaiting(); plus.webview.currentWebview().show("slide-in-right", 150); console.log(JSON.stringify(res)) var obj = res.data; if(obj.length > 0) { dataO.parTime = obj[obj.length - 1].assTime; dataO.parId = obj[obj.length - 1].id; for(var i = 0; i < obj.length; i++) { var li = document.createElement("li"); li.setAttribute("data-id", obj[i].id); li.className = "mui-table-view-cell"; li.innerHTML = '
' + '
' + '
' + '

' + obj[i].name + '

' + '

' + obj[i].authors.substring(0, obj[i].authors.length - 1) + '

' + '
' + '
' document.getElementById(aimId).appendChild(li); } } if (currentIndex != tabIndex) { currentIndex = tabIndex; mui.each(document.querySelectorAll('.mui-scroll'), function ($_index, pullRefreshEl) { if ($_index == tabIndex) { currentSelf = mui(pullRefreshEl).pullToRefresh({ up: { callback: function () { if(currentSelf.loading){ setTimeout(function () { paperListVal(tabIndex) currentSelf.endPullUpToRefresh(); }, 1000); } } } }); } }) } var liLen = document.getElementById(aimId).querySelectorAll("li").length; removeNodata(aimId); if(obj.length == 0 && liLen == 0) { document.getElementById(aimId).style.display="none"; insertNodata(aimId, newStr); } if(obj.length < rows) { currentSelf.endPullUpToRefresh(true); } else { currentSelf.endPullUpToRefresh(false); } }) }, bindClikFun=function(){ mui("#paper").on("tap", "li", function() { var id = this.getAttribute("data-id"); plus.nativeUI.showWaiting(); plus.webview.create("../html/paperShow.html", 'paperShow.html', {}, { "paperId": id }); }) document.getElementsByClassName("topback")[0].addEventListener("tap", function() { var web = plus.webview.getWebviewById("cmpInforShow.html"); if(web) mui.fire(web, "newId", { rd: 1 }); }) } paperListVal(0) bindClikFun() }) })