1
我有我的網格與此代碼actioncolumn:ExtJS的actioncolumn渲染防止處理
this.columns =
[
{
xtype: 'actioncolumn',
items: [{
icon: '../Content/Images/Approve.png',
handler: function (grid, rowIndex, colIndex, node, e, record, rowNode) {
alert('test approve')
}
}
...rest of the columns
當我點擊該圖標,我得到了「測試批准」的消息,所以它按預期工作!
如果我波紋管加渲染的方法來禁用已批准行操作列:
renderer: function (value, metadata, record) {
if (record.get('Approved') = 1) {
this.items[0].disabled = true
} else {
this.items[0].disabled = false;
}
}
的handler
站上啓用itens工作。看起來renderer
函數正在阻止調用handler
。我甚至試圖在renderer
裏添加handler
代碼,但也沒有成功。
任何想法爲什麼會發生這種情況?
刪除此答案,請。 – plsgogame
爲什麼要刪除它?這是一個有效的觀點,在'if'條件中有'='而不是'=='或'===',這種條件不應該如預期的那樣工作。 – pilsetnieks