appcan增加新紀錄完了如何重新整理主頁面
阿新 • • 發佈:2019-01-10
1、在新增完成後,最好用appcan本身的alert控制元件進行訊息提示:
success : function(data) {
data=JSON.parse(decodeURIComponent(data));
appcan.window.alert({
title : '提示',
content : data.errormsg,
buttons : '確定',
callback:function(err,data,dataType,optId){
appcan.window.evaluateScript("任務管理","reload();");
appcan.window.evaluateScript("新增任務","appcan.window.close();");
}
});
// uexWindow.back();
//uexWindow.windowBack(1,100);
},
2、說明:上面程式碼中的
data.errormsg是從返回資訊中取出提示資訊。這種取法是DFMsg的使用規則。
3、說明:被注掉的那兩句是uexwindow控制元件的內容,目前來看uexwindow控制元件似乎與appcan.window有部分的差異,建議不要將兩者混合使用。
4、說明:appcan.window.evaluateScript("任務管理","reload();");這句意思是重新整理"任務管理"視窗,注意視窗名字必須跟要重新整理的視窗一至。另外需要將"任務管理"視窗的主檔案mywork.html,就是名字中不帶_content的那個頁面進行改寫,將appcan.ready中的動作處理分解出來,這樣任務管理視窗就可以重新整理了:
<script>
appcan.ready(function() {
reload();
});
function reload(){
//頁面初始化
var titHeight = $('#header').offset().height;
appcan.frame.open("content", "mywork_content.html", 0, titHeight);
window.onorientationchange = window.onresize = function() {
appcan.frame.resize("content", 0, titHeight);
}
setMainMenu();
appcan.button(".icon-search","btn-act",function(){
uexWindow.evaluatePopoverScript("","content",'if($("#findPop").css("visibility")=="hidden"){openPop2();}else{closepop2();}');
});
appcan.button(".icon-setting","btn-act",function(){
uexWindow.evaluatePopoverScript("","content",'if($("#setPop").css("visibility")=="hidden"){openPop();}else{closepop();}');
});
appcan.button(".icon-add","btn-act",function(){
uexWindow.evaluatePopoverScript("","content",'if($("#addPop").css("visibility")=="hidden"){openPop3();}else{closepop3();}');
});
}
</script>
5、appcan.window.evaluateScript("新增任務","appcan.window.close();");這一句的意思是將當前視窗徹底關閉掉。