查看: 38|回复: 1

企微端中表单内数据表格无法通过dbclick事件调取

升级   0.1%

1

主题

0

回帖

10

积分

注册会员

Rank: 2

积分
10
发表于 昨天 10:51 | 显示全部楼层 |阅读模式
o2oa 版本是9.5

在流程表单中使用数据表格,实现单击其中一个文本输入框,可以弹出预先配置的好的数据中心列表,进行勾选自动填入对应的数据列中。PC端使用脚本语句如下:this.view.select({
    "application": "配件管理",  //数据中心中的应用
    "view": "配件信息",     //视图的名称
    "isMulti": true,           //只允许单选
    "width": "800px",
    "height": "610px",
}, function(items) {
    //如果选择了某个数据,将数据赋值给表单输入框
    if (items.length) {
        var lid = this.target.json.id.split("..");
        var cline = lid[2];//获取当前行
        this.form.get("datatable").getModule(cline, "pjcgsqdrqym_pjsqpjcx").setData(items[0].data.pjcgsqdrqym_pjsqpjcx);
        this.form.get("datatable").getModule(cline, "pjcgsqdrqym_pjsqpjmc").setData(items[0].data.pjcgsqdrqym_pjsqpjmc);
        this.form.get("datatable").getModule(cline, "pjcgsqdrqym_pjsqjh").setData(items[0].data.pjcgsqdrqym_pjsqjh);
        this.form.get("datatable").getModule(cline, "pjcgsqdrqym_pjsqdj").setData(items[0].data.pjcgsqdrqym_pjsqdj);
    }
}.bind(this));
后没问题,
6904228a3a740.png
6904228a38b9b.png

在移动端无法使用调取。dbclick代码如下:


// alert("你好,我是一个警告框!");

this.view.select({
    "application": "配件管理",  //数据中心中的应用
    "view": "配件信息",     //视图的名称
    "isMulti": true,           //只允许单选
    "width": "800px",
    "height": "610px",
}, function(items) {
    //如果选择了某个数据,将数据赋值给表单输入框
    if (items.length) {
        var lid = this.target.json.id.split("..");
        var cline = lid[2];//获取当前行
        this.form.get("datatable").getModule(cline, "pjcgsqdrqym_pjsqpjcx").setData(items[0].data.pjcgsqdrqym_pjsqpjcx);
        this.form.get("datatable").getModule(cline, "pjcgsqdrqym_pjsqpjmc").setData(items[0].data.pjcgsqdrqym_pjsqpjmc);
        this.form.get("datatable").getModule(cline, "pjcgsqdrqym_pjsqjh").setData(items[0].data.pjcgsqdrqym_pjsqjh);
        this.form.get("datatable").getModule(cline, "pjcgsqdrqym_pjsqdj").setData(items[0].data.pjcgsqdrqym_pjsqdj);
    }
}.bind(this));



690422b9a88ba.jpg
通过双击配件名称下面的输入框,弹出的列表是错乱的。
690422c53f62d.jpg

但是我尝试使用弹窗语句,
alert("你好,我是一个警告框!");

是没问题的;
690423225cbc1.jpg


回复

使用道具 举报

升级   0.42%

1

主题

4

回帖

42

积分

注册会员

Rank: 2

积分
42
发表于 昨天 15:19 | 显示全部楼层
应该遇到的是相同的问题,网页端没有问题,移动端组件按钮报回调方法未定义。大概率是系统问题了,等管理员看看。
新版表单选择视图.png
回复

使用道具 举报

发表回复

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

本版积分规则

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