问题
我试图通过根据不同的组合框值设置字段来解决rallyaddnew按钮的一个已知问题。这样可以正常工作,但是用户可以输入一些组合,而不是我们在选择创建汇总或功能后才能捕获的组合。
问题
我为beforecreate事件做了一个监听器,我可以告诉我什么时候想要阻止这个组合项目的创建。有没有办法防止它被创建?
我现在正在做的就是:
Ext.Msg.alert('Error', 'You are creating a feature/rollup with invalid options. Please delete this record and try again.');
但是,仍然创建了记录
答案 0 :(得分: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());
}