Есть ли способ ограничить действие столбца проверки только флажком и ограничить область ячеек. образец кода для столбца проверки, который я скопировал из документов.Ext.grid.column.Проверьте событие щелчка на CheckBox, а не на всю область ячеек
var store = Ext.create('Ext.data.Store', {
fields: ['name', 'email', 'phone', 'active'],
data: [{
name: 'Lisa',
email: '[email protected]',
phone: '555-111-1224',
active: true
}, {
name: 'Bart',
email: '[email protected]',
phone: '555-222-1234',
active: true
}, {
name: 'Homer',
email: '[email protected]',
phone: '555-222-1244',
active: false
}, {
name: 'Marge',
email: '[email protected]',
phone: '555-222-1254',
active: true
}]
});
Ext.create('Ext.grid.Panel', {
title: 'Simpsons',
height: 200,
width: 400,
renderTo: Ext.getBody(),
store: store,
columns: [{
text: 'Name',
dataIndex: 'name'
}, {
text: 'Email',
dataIndex: 'email',
flex: 1
}, {
text: 'Phone',
dataIndex: 'phone'
}, {
xtype: 'checkcolumn',
text: 'Active',
dataIndex: 'active'
}]
});
Просьба помочь мне в этом.
Вы хотите установить флажок, не выбирая строку? –
Вы можете написать свой собственный класс. Вы посмотрели исходный код. – Alexander
Какую версию ExtJS вы используете? Я имею в виду полную версию (т.е. 4.1.1) –