升级后Model.save()突然不起作用

时间:2018-02-15 21:03:14

标签: rally

我在Agile Central中部署了一些自定义Rally应用程序。升级到2017.1版之后,Rally.data.wsapi.Model.Save()方法不再有效。使用版本2016.2-1,应用程序在环境中仍可正常运行。

这是调用save()的函数之一,它已停止工作:

_addCost: function(){
        var team = this.down('#cb-team') && this.down('#cb-team').getRecord(),
            cost = this.down('#nb-cost') && this.down('#nb-cost').getValue(),
            asOfDate = this.down('#dt-asOfDate') && this.down('#dt-asOfDate').getValue() || new Date(),
            userName = this.getContext().getUser().UserName;

        this.logger.log('_addCost', team, cost, asOfDate, userName);
        var grid = this.down('rallygrid');
        if (grid){
           var newPref = Ext.create('ProjectCostModel',{
                Project: team.get('_ref'),
                Workspace: this.getContext().getWorkspace()._ref
            });
            newPref.setCostForProject(cost, asOfDate, userName);
            if (this._validate(grid.getStore(), newPref)){
                newPref.save();
                grid.getStore().add(newPref);
            }
        }
},

该应用的完整源代码位于:https://github.com/RallyCommunity/portfolio-cost-apps

有没有人有任何解决方案?我是拉力赛应用的新手,所以我很感激帮助!!

0 个答案:

没有答案