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();");这一句的意思是将当前窗口彻底关闭掉。
|