2016-07-17 8 views
0

チェックボックスモデルのグリッドがあります。チェックボックスをクリックしたときだけグリッドを選択したい、今はセルまたは行をクリックしても選択されている。私はcheckOnly: true,を試しましたが、うまくいきませんでした。セルまたは行をクリックしないでグリッドのチェックボックスをクリックするときだけチェックボックスを選択する方法extjs 3.2

ありがとうございました。

+0

サンプルコードを入力してください。 – Naresh

答えて

0

これはEXTJS 4すべてのバージョンで動作しています。

Ext.create('Ext.data.Store', { 
    storeId:'simpsonsStore', 
    fields:['name', 'email', 'phone'], 
    data:{'items':[ 
     { 'name': 'Marge', "email":"[email protected]", "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() 
}); 
関連する問題