0

问题

我试图通过设置基于不同组合框值的字段来解决 rallyaddnew 按钮的已知问题之一。这很好用,但是用户可以输入一些组合,而我只能在他们选择创建汇总或功能后才能捕捉到。

问题

我为 beforecreate 事件创建了一个监听器,并且我可以知道何时我想阻止创建此投资组合项。有什么方法可以防止它被创建吗?

我现在正在做的就是:

Ext.Msg.alert('Error', 'You are creating a feature/rollup with invalid options.  Please delete this record and try again.');

但是,记录仍然被创建

4

1 回答 1

0

这是一个在板上创建卡片的示例,并根据迭代框中的选择,相应地安排故事。除非满足特定条件,否则会中断新卡的创建。如果满足条件,则返回 false:

 return false;

并且没有创建新项目:

_onBeforeCreate: function(addNewComponent, record) {
            var currentDate = new Date();
            console.log(this.iterationCombobox.getValue());
                        var startDate = this.iterationCombobox.getRecord().get("StartDate");
            if (startDate > currentDate){
                  console.log("in the future");
                          return false;
            }
            record.set('Iteration', this.iterationCombobox.getValue());
}
于 2013-07-23T14:34:06.870 回答