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中的单元格?