查看: 3220|回复: 8

嵌入查询视图 字段数据选择后无法修改

升级   0.14%

123

主题

107

回帖

14

积分

注册会员

Rank: 2

积分
14
发表于 2024-5-7 17:16:56 | 显示全部楼层 |阅读模式







this.form.get("div_4").show();
// this.queryStatement.reload( ysbmysh );
var dialog = o2.DL.open({
  "style" : "o2",                // 对话框的样式为 "o2"
  "title": "弹出框标题",          // 对话框的标题
  "width": "1000",                // 对话框的宽度为 400 像素
  "height" : "800",              // 对话框的高度为 200 像素
  "isMax": false,                // 对话框不能最大化
  "isClose": true,               // 对话框可以关闭
  "isResize": true,              // 对话框可以调整大小
  "isMove": true,                // 对话框可以移动
  "isTitle": true,               // 对话框有标题栏
  "offset": {"x":-200, "y": -100},// 对话框的初始位置偏移 (-200, -100)
  "mask": true,                  // 对话框有遮罩层
  "content": this.form.get("div_4").node, // 对话框的内容为一个新的 div 元素
  "container": this.form.getApp().content, // 对话框的容器为 this.form.getApp().content
  "duration": 200,               // 对话框的动画持续时间为 200 毫秒
  "buttonList": [                // 对话框的按钮列表
    {
      "text": "确定",             // 按钮的文本为 "确定"
      "action": function(){      // 按钮的点击事件处理函数
          var f = this.form.get("ysbmysh")
          var datalist = f.getData();  //获取嵌入自建表数据
          f.data = []
          var line = this.form.get("sjbg11").currentEditedLine;
          // var datatable = this.form.get("sjbg11")           //获取数据表格数据
          var ghh = datalist[0].ysh                           //获取自建表所需字段
          // debugger
          line.get("tcysh").setData(ghh);
          this.form.get("div_4").hide();


          debugger
          dialog.close();        // 关闭对话框
          // rate(_self)
      }.bind(this)
    },
    {
      "text": "取消",             // 按钮的文本为 "取消"
      "action": function(){      // 按钮的点击事件处理函数
          dialog.close();      // 关闭对话框
      }.bind(this)
    }
  ],

})


回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2024-5-8 13:51:18 | 显示全部楼层
line.get("tcysh").setData(ghh);   这个不生效?
数据表格里的?看看line是否有取到
赋值:line.getModule("tcysh").setData(ghh);
回复

使用道具 举报

升级   0.14%

123

主题

107

回帖

14

积分

注册会员

Rank: 2

积分
14
发表于 2024-5-8 14:33:32 | 显示全部楼层
论坛管理员 发表于 2024-5-8 13:51
line.get("tcysh").setData(ghh);   这个不生效?
数据表格里的?看看line是否有取到
赋值:line.getModule ...

值已经取到了     
也赋值过去了
假如我选错 数据 ,再次进入 去重新选择时将无法选择
加一条数据 进入去选择也无法选择   

这个代码只能正常运行一次   后面再去使用   就无法选择数据了      什么原因
回复

使用道具 举报

升级   0.14%

123

主题

107

回帖

14

积分

注册会员

Rank: 2

积分
14
发表于 2024-5-8 14:44:53 | 显示全部楼层



方法





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   0.14%

123

主题

107

回帖

14

积分

注册会员

Rank: 2

积分
14
发表于 2024-5-8 14:47:25 | 显示全部楼层
数据选择后 发现数据选错了 去修改无法重新修改

回复

使用道具 举报

升级   0.14%

123

主题

107

回帖

14

积分

注册会员

Rank: 2

积分
14
发表于 2024-5-8 14:47:48 | 显示全部楼层
第二行数据也无法选择了

回复

使用道具 举报

升级   0.14%

123

主题

107

回帖

14

积分

注册会员

Rank: 2

积分
14
发表于 2024-5-8 14:49:10 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2024-5-11 09:47:08 | 显示全部楼层
不要在预览界面测试脚本,预览界面只能查看样式,不能测试脚本,一些上下文环境不对
测试脚本去实际发起一个流程实例测试
回复

使用道具 举报

升级   0.14%

123

主题

107

回帖

14

积分

注册会员

Rank: 2

积分
14
发表于 2024-5-13 08:39:05 | 显示全部楼层
论坛管理员 发表于 2024-5-11 09:47
不要在预览界面测试脚本,预览界面只能查看样式,不能测试脚本,一些上下文环境不对
测试脚本去实际发起一 ...

这知道的   正式发起申请  不是预览

问题一样的  麻烦在表单嵌入查询视图   然后再数据表格试一下   
第一次选择正常      第二次想去选择就无法选择了  
重新加一行也无法选择了     是不是有什么巴格
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread