查看: 902|回复: 2

关于this.view.select(view, callback)如何提取在脚本里返回

升级   0.04%

149

主题

189

回帖

4

积分

注册会员

Rank: 2

积分
4
发表于 2024-9-16 22:48:23 | 显示全部楼层 |阅读模式
本帖最后由 szjazz 于 2024-9-17 00:32 编辑

编制了通用脚本,供各种弹窗列表使用
在某个表单控件,编写事件脚本:
[AppleScript] 纯文本查看 复制代码
var viewJson={"application":"收付借款","view":"借款列表","filter":[{"path":"txtApplicant.*.name","comparison":"equals","value":"张","formatType":"textValue"}]};
var grid=this.oaClass.viewWindow(viewJson);
this.data.txtDebuct=grid.txtAmount;


调用的类脚本里的弹窗代码,希望做到弹窗选择后返回数据供使用
[AppleScript] 纯文本查看 复制代码
......

    viewWindow:function(viewJson){
        if(viewJson["caption"]==undefined){
            viewJson["caption"]=viewJson["view"];
        }
        if(viewJson["isMulti"]==undefined){
            viewJson["isMulti"]=false;
        }        
        _self.view.select(viewJson,function(json){
            return json[0].data;
        }.bind(_self));
    },
......

其中:return json[0].data,没有返回数据,请问应该要怎么写

回复

使用道具 举报

升级   0.04%

149

主题

189

回帖

4

积分

注册会员

Rank: 2

积分
4
发表于 2024-9-17 00:33:32 | 显示全部楼层
另外,这filter过滤条件,在该脚本里没有起作用,不知为什么
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2024-9-20 09:36:24 | 显示全部楼层
首先您要检查是否有报错,再在回调函数return之前增加调试,看看是否有正确回调数据
回复

使用道具 举报

发表回复

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

本版积分规则

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