メニュー checkItem の場合、ユーザーがクリックすると、デフォルトで checkchange がトリガーされます。特定のケースが満たされた場合、クリック後にチェックステータスを変更しない、つまり、このイベントチェーンを停止する方法を考えています。
次のコードを試しましたが、動作しません:
listeners: {
'click': function(item, evt) {
if(1) { //verify whether that certain case
evt.stopEvent(); //since click_event is triggered before setChecked()/checkChange, I thought this may stop its going further...
alert('case met!');
}
},
checkHandler: function(item, checked) {
//...
}