0

私はチェックボックス列を持つグリッドを持っていますが、すべて正常に動作しますが、チェックボックス自体をクリックすることと、同じフィールドでチェックボックス以外をクリックすることの間で異なるアクションを実行したいと考えています。これは ExtJs で実現可能ですか? 私はバージョン 3.3.1 を使用していますが、別のバージョンの例を使用すると、開始できると思います。

var checkColumn = new Ext.grid.CheckColumn({
    header: 'Checklist OK ?',
    dataIndex: 'checklist_ok',
    width: 20,
    align: 'center'
});

cmDiverse = new Ext.grid.ColumnModel({
    defaults: {
        "sortable": true,
        "menuDisabled": false,
        "align": "right"
    },
    store: storeDiverse,
    columns: [{
        "id": "id",
        "header": "id",
        "hidden": true,
        "dataIndex": "id",
        "width": 20
    },

チェックカラム、...

gridDiverse = new Ext.ux.grid.livegrid.EditorGridPanel({
    id: "gridDiverse",
    enableDragDrop: false,
    loadMask: true,
    clicksToEdit: 1,
    layout: 'anchor',
    cm: cmDiverse,
    ....
4

1 に答える 1

0

残念ながら、すべてのリスナーが列にあり、チェックボックスは実際の要素ではなく列内のテキストの書式設定であるため、チェックボックスの内側と外側のクリックを区別することはできません。

于 2012-05-22T14:56:20.813 に答える