2013-03-19 67 views
0

我有一個GridPanel中的CheckColumn,我想禁用給定行的可編輯單元格,如果該行上的複選框已被選中。這可能嗎?如何從Extjs的網格單元中獲取父行索引?

+1

你是什麼意思「禁用可編輯單元格」?如果在行中選中該框,您想要停止在該行中的任何內容上進行單元格編輯? – 2013-03-19 22:44:57

+0

是的,正是我想要的。我想我已經想出瞭如何禁用編輯,但我需要先從複選框訪問該行。 – 2013-03-19 22:46:28

回答

2

最簡單的方法是聽編輯器上的beforeedit事件。例如:

cellEditing.on('beforeedit', function(ed, context) { 
    return !context.record.get('checkField'); 
}); 
+0

完美。謝謝! – 2013-03-19 23:04:15

+1

請注意,您仍應執行檢查服務器端以查看用戶是否未通過其他方式修改記錄。 – Mchl 2013-03-19 23:12:02

相關問題