Extjs checkColumn

时间:2010-02-25 12:58:12

标签: extjs

我在ExtJS中看到了这个例子,但似乎checkColumn没有更新XML。 API也没那么有用。我想做的是这样的事情。当用户单击网格中的复选框时,它将发送一个AJAX请求。

4 个答案:

答案 0 :(得分:8)

columns: [{
        xtype: 'checkcolumn',
        width: 30,
        sortable: false,
        id: 'check1',
        dataIndex: 'check11',
        editor: {
            xtype: 'checkbox',
            cls: 'x-grid-checkheader-editor'
        },
        listeners: {
            checkchange: function (column, recordIndex, checked) {
                alert(checked);
                alert("hi");
            }
        }
    }
]

为我工作:)

答案 1 :(得分:5)

在extjs4中你可以做到这一点。有'checkchange'事件,所以你可以这样:

{
    header: 'State',
    dataIndex: 'STATE',
    xtype: 'checkcolumn',
    editor: {
        xtype: 'checkbox',
        cls: 'x-grid-checkheader-editor'
    },
    listeners: {
        checkchange: function(column, recordIndex, checked) {
            console.log(checked);
            //or send a request
        }
    }
}

答案 2 :(得分:0)

您将要在检查更改事件上触发ajax请求。或者,如果您尝试在网格中使用CheckboxSelectionModel,请在rowselect上放置一个侦听器以触发ajax请求。

答案 3 :(得分:0)

如果您打算或想要在检查更改事件上触发ajax请求。我认为这对你有帮助。

Register-ObjectEvent -InputObject ([Microsoft.Win32.SystemEvents])
-EventName 'SessionSwitch' -Action { Write-Host "Session Changed" }