Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Extjs复选框列:区分单击复选框和字段的其余部分_Javascript_Extjs_Extjs4_Extjs3 - Fatal编程技术网

Javascript Extjs复选框列:区分单击复选框和字段的其余部分

Javascript Extjs复选框列:区分单击复选框和字段的其余部分,javascript,extjs,extjs4,extjs3,Javascript,Extjs,Extjs4,Extjs3,我有一个带有checkboxcolumn的网格,一切正常,但我想在单击复选框本身和单击同一字段中的复选框之外的复选框之间采取不同的操作。 这在ExtJs中可行吗?我使用的是3.3.1版,但我想另一个版本的例子会让我开始学习 var checkColumn = new Ext.grid.CheckColumn({ header: 'Checklist OK ?', dataIndex: 'checklist_ok', width: 20, align: 'cente

我有一个带有checkboxcolumn的网格,一切正常,但我想在单击复选框本身和单击同一字段中的复选框之外的复选框之间采取不同的操作。 这在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,
    ....

不幸的是,您无法区分在复选框内单击和在复选框外单击,因为所有侦听器都在列上,而复选框只是列内文本的格式设置,而不是真正的元素