xingkongshensui 发表于 2023-5-16 16:58:36

o2.DL.open弹出框问题

我的O2OA版本没有升级。没有this.form.dialog()。只能使用var dialog = o2.DL.open()这种方式
第一次弹出后没有问题,但是第二次再次打开同个div的窗口,这个div里的所有组件的事件都没有效果了。
这是什么个情况?


var url=div_cpinfo.node;
var container=this.form.getApp().content;
// var aaaa=field.node;
var dialog = o2.DL.open({
// this.form.dialog({
"title": "产品信息查询",
"width": "900",
"height" : "600",
"isClose": true,
"offset": {"x":-50, "y": -100},
"mask": true,
"content": url,
"container": container,
"duration": 200,
"buttonList": [
      {
      "type": "ok",
      "text": "确认",
      "action": function(){
          //获取数据表格“dt1”的正在编辑的条目。
          var line_serch = datatable_cpinfo.currentEditedLine;
          // line_serch.changeEditMode(false);
          //获取数据
          var data_cp = line_serch.getData();
          if(Object.keys(data_cp).length>0){
            line_cp.get("chanpin_mingcheng").setData(data_cp.cpselect_mingcheng);
            line_cp.get("chanpin_pinhao").setData(data_cp.cpselect_pinhao);
            line_cp.get("chanpin_xinghao").setData(data_cp.cpselect_xinghao);
            // line_cp.changeEditMode(false);
            dialog.close();
            // div_cpinfo=div_cpinfonew;
            // div_cpinfo.reLoad();
          }
          else{
            alert("请选择一条数据");
          }

      }.bind(this)
    },
    {
      "text": "关闭",
      "action": function(){
          dialog.close();
          // div_cpinfo=div_cpinfonew;
          // div_cpinfo.reLoad();
      }.bind(this)
    }
],
"onPostClose": function(){
    // line_cp.changeEditMode(false);
}
})


论坛管理员 发表于 2023-5-17 10:05:55

您是什么版本的o2server?

xingkongshensui 发表于 2023-5-17 11:17:03

论坛管理员 发表于 2023-5-17 10:05
您是什么版本的o2server?

版本号是7.0.0

论坛管理员 发表于 2023-5-18 09:38:11

那还是建议您升级一下,后续版本对这块儿是有优化过的
页: [1]
查看完整版本: o2.DL.open弹出框问题