2011-07-15 45 views
2

我已經在網格面板中使用複選框模型。當我檢查複選框時,我是選中的列值。現在我需要的是,當我取消選中我需要得到相同的未經檢查的價值。Extjs 4.x - CheckboxModel獲取選中和未選中的值

var selModel = Ext.create('Ext.selection.CheckboxModel', { 
    checkOnly: true, 
    listeners: { 
     selectionchange: function(model, records) { 
      if (records[0]) { 
       id = records[0].get('id'); 
       alert(id); 
      } 
     } 
    } 
}); 

在此先感謝。

問候,

Riyaz

回答

1

這就是答案:

var selModel = Ext.create('Ext.selection.CheckboxModel', { 
    checkOnly: true, 
    listeners: { 
     deselect: function(model, record, index) { 
      id = record.get('id'); 
      alert(id); 
     }, 
     select: function(model, record, index) { 
      id = record.get('id'); 
      alert(id); 
     } 
    } 
})