valor - seleccionar solo un checkbox javascript
¿Cómo configurar dinámicamente las grillas del modelo de selección de CheckBox en ExtJs4? (3)
Esto me lleva de mi pregunta anterior .
Inicializo una cuadrícula con un modelo de selección de CheckBox, sin embargo, cuando configuro nuevamente la cuadrícula, el modelo de selección de la casilla de verificación desaparecerá por completo.
Lo que quiero hacer es agregar dinámicamente un CheckBox Selection Model a una grilla luego de reconfigurar las grillas de las columnas y visualizarlas visualmente.
He intentado algo como esto:
var sm = new Ext.selection.CheckboxModel();
grid.selModel = sm;
grid.doLayout();
Si está utilizando ExtJS4, simplemente haga una grid.getSelectionModel()
después de su reconfiguración y vea si funciona.
No tiene que hacer nada con el valor devuelto. (Si no funciona, depure para ver qué devuelve este método. ¿Es una instancia de CheckboxModel
?)
Esto funcionó para mí. Bandera dinámica SelectionModel
//dynamically change, true or false, as the case
selectionModel = true
var sm = {} // Selection Model
if (selectionModel){
sm = Ext.create(''Ext.selection.CheckboxModel'')
}
var grid = Ext.create(''Ext.grid.Panel'', {
selModel: sm,
frame: true,
store: store,
columns: columns,
// more code ....
})
Tenga en cuenta que esto fue un error que recientemente ha sido parcheado: