моего кода, где я определяю Ext.selection.CheckboxModel ...., какая запись выбран в сетке
var selModel = Ext.create('Ext.selection.CheckboxModel', {
checkOnly: true,
listeners: {
selectionchange: function(sm, selections) {
gridPanel.down('#removeButton').setDisabled(selections.length === 0);
gridPanel.down('#imprimirButton').setDisabled(selections.length === 0);
},
deselect: function(model, record, index) {
id = record.get('company');
console.log(id);
console.log(index);
},
select: function(model, record, index) {
id = record.get('company');
console.log(id);
console.log(index);
}
}
});
где я определяю свои поля сетки, включая поле для выбора ....
var gridPanel = Ext.create('Ext.grid.Panel', {
id:'button-grid',
store: storePanel,
columnLines: true,
selModel: selModel,
columns: [
{text: "Company", flex: 1, sortable: true, dataIndex: 'company'},
{text: "Price", width: 120, sortable: true, renderer: Ext.util.Format.usMoney, dataIndex: 'price'},
{text: "Change", width: 120, sortable: true, dataIndex: 'change'},
{text: "% Change", width: 120, sortable: true, dataIndex: 'pctChange'},
{text: "Last Updated", width: 120, sortable: true, renderer: Ext.util.Format.dateRenderer('m/d/Y'), dataIndex: 'lastChange'}
],
моя кнопка для принтера ....
{
itemId: 'imprimirButton',
text:'Printer Something',
tooltip:'Printer the selected item',
disabled: true,
listeners: {
click: function(){
storePanel.each(function(rec){
if(rec.data.chkd){
console.log(rec.get('company'));
}
});
}
}
}
После выбранных записей, как я могу знать, выбранные записи, чтобы работать и принтер их ?,
привет и спасибо ....
Пожалуйста, обновите тег, чтобы отразить то, что язык это использует – PinnyM