请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

feixianl

中级会员

81

主题

220

帖子

845

积分

中级会员

积分
845
feixianl
中级会员   /  发表于:2018-9-25 13:23  /   查看:1601  /  回复:5
之前你们研发帮我写了个代码,但是这个代码有时候工作,有时候不工作。

现在在本地调试的时候是工作的,发布到服务器上就不工作了。。。。

请帮我再看一下。谢谢


function bindAssignTo(tableName, columnName){
    var p = Forguncy.Page, table = p.getListView(tableName);
    table.bind('Reloaded', function(){
        getUserInfos().then(function(data){
            var count = table.getRowCount();
            for(var i = 0; i < count; i++){
                var users = table.getValue(i, columnName) || '';
                var ids = users.split('\r\n');
                var nameList = [];
                $.each(ids, function(){
                    if(this){
                        var name = data[this];
                        if(name){
                            nameList.push(name);
                        }
                    }
                });
                var names = nameList.join(',');
                table.setValue(i, columnName, names);
            }
        });
    });
    table.reload();
}

var _userInfos;
function getUserInfos(){
    var def = $.Deferred();
    if(_userInfos) {
        def.resolve(_userInfos);
    }else{
        Forguncy.getTableDataByOData('用户信息视图', function(data){
            _userInfos = resolveUserInfos(data);
            def.resolve(_userInfos);
        });
    }
    return def;
}

function resolveUserInfos(data){
    var result = {};
    for(var i = 0; i < data.length; i++)        {
        var id = data[i]["用户名"];
        var name = data[i]["全名"];
        result[id] = name;
    }
    return result;
}

5 个回复

倒序浏览
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2018-9-25 14:20:24
沙发
单从代码里是看不出什么问题的。是否可以详细描述下你的需求,附上截图和工程文件我看下。
回复 使用道具 举报
feixianl
中级会员   /  发表于:2018-9-25 16:15:12
板凳
本帖最后由 feixianl 于 2018-9-25 16:26 编辑

你们同事帮我看了也没看出来,你能远程帮我看一下吗?

本帖子中包含更多资源

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

x
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2018-9-26 11:02:06
地板
feixianl 发表于 2018-9-25 16:15
你们同事帮我看了也没看出来,你能远程帮我看一下吗?

你使用的是哪个版本的活字格,最新内测版updata1时可以直接使用担当者的全名显示的,不需要其他代码。
回复 使用道具 举报
feixianl
中级会员   /  发表于:2018-9-27 15:17:21
5#
我是4.0的版本,目前还没有升级内测版,等正式系统吧。

问题已经解决了,是因为有一个用户角色在正式服务器上被我删除了导致正式服务器不显示,本地测试能显示。
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2018-9-27 15:29:26
6#
feixianl 发表于 2018-9-27 15:17
我是4.0的版本,目前还没有升级内测版,等正式系统吧。

问题已经解决了,是因为有一个用户角色在正式服 ...

正式版会在10.10号发布,以后就不用这么复杂了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部