如何仅在单击网格中的复选框而不是单击单元格或行时选择复选框在 extjs 3.2
Posted
技术标签:
【中文标题】如何仅在单击网格中的复选框而不是单击单元格或行时选择复选框在 extjs 3.2【英文标题】:How to select checkbox only when clicking on checkbox in grid not by clicking on cell or row In extjs 3.2 【发布时间】:2016-07-17 08:51:49 【问题描述】:我有一个带有复选框模型的网格。我只想在单击复选框时选择网格,现在即使单击单元格或行后它也会被选中。我试过checkOnly: true,
,但没有用。
感谢您的帮助。
【问题讨论】:
能否提供示例代码。 【参考方案1】:这适用于 EXTJS 4 所有版本。
Ext.create('Ext.data.Store',
storeId:'simpsonsStore',
fields:['name', 'email', 'phone'],
data:'items':[
'name': 'Marge', "email":"marge@simpsons.com", "phone":"555-222-1254"
],
proxy:
type: 'memory',
reader:
type: 'json',
root: 'items'
);
Ext.create('Ext.grid.Panel',
title: 'Simpsons',
selType: 'checkboxmodel', // This for checkbox Model
selModel:
enableKeyNav: false,
pruneRemoved: false,
checkOnly: true // This for select only checkbox is clicked
,
store: Ext.data.StoreManager.lookup('simpsonsStore'),
columns: [
text: 'Name', dataIndex: 'name' ,
text: 'Email', dataIndex: 'email', flex: 1 ,
text: 'Phone', dataIndex: 'phone'
],
height: 200,
width: 400,
renderTo: Ext.getBody()
);
【讨论】:
以上是关于如何仅在单击网格中的复选框而不是单击单元格或行时选择复选框在 extjs 3.2的主要内容,如果未能解决你的问题,请参考以下文章
复选框上的多行选择和单击 MUI DataGrid 中的行时的单选