移动端能不能使用自定义弹窗的功能
在移动端和PC端写了一样的代码,也在界面上添加了子表单,也在表单上看到子表单的内容。但是PC端正常,移动端就是不行,显示空白的一个窗口。请问是代码问题,还是移动端不支持这种弹窗方式
以下是代码:
var contentNode = this.form.get("div_1").node.show();
var node = contentNode.getFirst();
var _self = this;
this.form.dataGridDlg = o2.DL.open({
"title": "提交审批",
"width": "600",
"height": "400",
"overflow": "auto",
"mask": true,
"content": node,
"isTitle": false,
"isClose":false,
"container":this.form.node(),
"positionNode": this.form.getApp().content,
"onQueryClose": function(){
node.inject(contentNode);
contentNode.hide();
}.bind(this),
"onQueryLoad": function(){
if (this.form.get("LC").getData().includes("会办部门意见") == true){
this.form.get("SPR").show();
this.form.get("SPR").setData([]);
} else{
this.form.get("SPR").hide();
}
}.bind(this),
"buttonList": [
{
"text": "提交",
"action": function(){
//判断是否有选择审批人
var spr = this.form.get("LC").getData();
if (spr == "" || spr == null){
var ts = confirm("没有选择下一步的办理人,流程将直接办结,是否继续?");
if (ts == false){
return;
}
}
spr = spr.split(",");
//判断选择了会办,是否选择会办人
var hb_spr = this.form.get("SPR").getData();
if (spr.includes("会办部门意见") == true || hb_spr.length == 0){
confirm("选择了会办,但是没有选择需要审批的会办人");
return;
}
this.form.dataGridDlg.close();
_self.form.process();
}.bind(this)
},
{
"text": "关闭",
"action": function(){
this.form.dataGridDlg.close();
}.bind(this)
}]
})
支持的,您移动端测试时F12跟踪一下,看看是否有报错,可能某一部分有问题,没兼容吧
页:
[1]