我有一个checkcolumn(称为'Leader'),当用户点击'Create Project'按钮时,如果检查了checkcolumn中的复选框(即用户没有选择),我希望显示一条警告消息一个复选框)。现在我有以下代码,它创建了每个记录的所有'Leader'checkcolumn值的数组(称为'data')。但是,如果所有值(在'data'中)都为假(即没有选中复选框),我不知道如何显示警报。这是我的代码:
buttons: [{
text: 'Create Project',
id: 'createprojectbutton',
handler: function (){
var form = this.up('form').getForm();
var data = [];
teststore.each(function(rec){
data.push(rec.get('Leader'));
});
}
}]
答案 0 :(得分:1)
你的意思是这样的:
buttons: [{
text: 'Create Project',
id: 'createprojectbutton',
handler: function (){
var iHasLeader = false;
teststore.each(function(rec){
// Assuming the leader field is boolean, any leader that is true
// will render iHasLeader as true.
iHasLeader = iHasLeader || rec.get('Leader');
});
if ( !iHasLeader )
alert( 'No leader');
}
}]