我在ExtJS中看到了这个例子,但似乎checkColumn
没有更新XML。 API也没那么有用。我想做的是这样的事情。当用户单击网格中的复选框时,它将发送一个AJAX请求。
答案 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)
{
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" }