0
A
回答
2
首先,看你需要從XML響應屬性包括在模型中的字段具有mapping
config來屬性,請參閱this post。你的情況是這樣的:
Ext.define('yourApp.model.Price', {
extend: 'Ext.data.Model',
fields: [
{name: 'price', type: 'float'},
{name: 'disabled', type: 'boolean', mapping: 'price/@disabled'}
]
});
它已經一段時間,因爲我已經使用XML響應,所以你可能有玩弄這一點。
然後,您應該簡單地在您的網格面板的beforeedit
事件中包含一個檢查,以防止在該記錄的disabled
字段爲true時進行編輯。
如果您使用的是MVC模式,將是這樣的:
// controllers init function
init: function() {
this.control({
'yourgridpanel': {
// prevent disabled edits
beforeedit: function(plugin, edit) {
if (edit.record.get('disabled')) {
return false;
}
}
}
});
}
如果不使用MVC模式的處理程序會去是這樣的:
yourGridPanel.on('beforeedit', function(plugin, edit) {
if (edit.record.get('disabled')) {
return false;
}
});
相關問題
- 1. ExtJs單元格編輯
- 2. ExtJS網格單元格編輯
- 3. Extjs網格單元格編輯器跳過單元格
- 4. ExtJS 4單元格編輯爲treePanel
- 5. PropertyGrid UITypeEditor禁用單元格編輯
- 6. 禁用單元格編輯或使單元格只讀
- 7. 如何禁用extjs編輯器網格內的特定單元格
- 8. Extjs樹編輯器 - 禁用單擊即可編輯
- 9. 如何在使用行編輯器進行編輯時禁用extjs 4.1.1中某行的特定單元格?
- 10. 在ExtJs 3.4網格的特定單元格中開始編輯
- 11. 編輯表格單元格
- 12. extjs - 如何在單擊複選框後啓用網格單元格編輯
- 13. EXTJS無法禁用Html編輯器
- 14. 使用RepositoryItemTextEdit禁用gridview單元格編輯
- 15. jqGrid單元格編輯 - 雙擊編輯?
- 16. ExtJS的4.1 - 編輯單元格時消失的選擇(組合框編輯)
- 17. 如何在JQGrid的行編輯中禁用某些單元格的編輯?
- 18. 使用Java編輯表格單元格
- 19. 用python編輯excel表格單元格
- 20. extjs將單元格編輯器的頂部對齊到頂部
- 21. 使ExtJS GridPanel的某些單元格不可編輯
- 22. 如何驗證Extjs可編輯網格單元
- 23. ExtJS的編輯網格單元僅是新
- 24. 在單元格編輯器中獲取extjs中的行數據
- 25. 爲網格中的1個單元禁用行編輯
- 26. 如何禁用wpf中的xamdatagrid單元格編輯
- 27. wx.ListCtrl與TextEditMixin - 禁用編輯選定的單元格
- 28. Excel VSTO - 在單元格編輯期間禁用RibbonButton
- 29. 禁用Slick grid中的特定單元格編輯
- 30. 如何禁用編輯WPF Datagrid中的單元格?