У меня есть сетка с checkboxcolumn, все работает нормально, но я хотел бы показывать только этот флажок, если другое поле имеет определенное значение. Я работаю с версией 3.3.1, но думаю, что пример из другой версии заставил бы меня начать. Если это невозможно, отключить этот флажок также будет хорошо. Должен ли я сделать это в рендерере или слушателе и как?Extjs: показывать только флажок, когда другое поле имеет значение
var checkColumn = new Ext.grid.CheckColumn({
header: 'Checklist OK ?',
dataIndex: 'checklist_ok',
width: 20,
align: 'center'
});
cmDiverse = new Ext.grid.ColumnModel({
defaults: {"sortable": true, "menuDisabled":false, "align":"right"},
store: storeDiverse,
columns: [
{"id":"id", "header": "id", "hidden": true, "dataIndex": "id", "width": 20},
checkColumn,
...
gridDiverse = new Ext.ux.grid.livegrid.EditorGridPanel({
id : "gridDiverse",
enableDragDrop : false,
loadMask : true,
clicksToEdit : 1,
layout :'anchor',
cm : cmDiverse,
....
вам нужно переключать между показом и не показывать столбец во время выполнения? – AMember
Нет, столбец виден, но некоторые записи нуждаются в флажке, другие - не – peter