bloquear rows de un grid con checkboxs
Hola a todos tengo una grilla con checkboxs y necesito que si un row tiene un estado por ejemplo inactivo ( 0 ) no deje seleccionar esa fila ( checkearla)
por ahora solo tengo el for que recorre el store antes de cargarlo y donde me rescata los datos...
ahi tiene que ir esa opcion de bloquear el row, creo
jeje
muchas gracias
store.on('load',function(thisStore, record, ids){
var pos=0;
var miArray = new Array();
for (i=0; i<this.getCount();i++){
if (parseInt(record[i].data.order_status) == parseInt(0)){
miArray[pos]=i;
pos++;
}
}
//Aqui deberia poner esa opcion de bloquear el row para no seleccionarlo
//ya que tengo miArray con los rows que no pueden checkearse
// Ext.getCmp("grid").getSelectionModel().....
});
al final hice esto
var smrow = new Ext.grid.CheckboxSelectionModel({
renderer : function(v, p, record){
//alert(record.data.order_status);
if(record.data.order_status == 'V'){
p.css = 'noselect';
return Ext.grid.CheckboxSelectionModel.prototype.renderer.call(this, v, p, record);
}
}
});
pero ahora
como hacer que solo seleccione en la grilla por el checkbox y no cuando uno hace click en cualquier registro?tienes que agregarle esto a tu definicion de las columnas :
new Ext.grid.CheckboxSelectionModel(checkOnly:true)[url]http://www.sencha.com/deploy/dev/docs/?class=Ext.form.TextArea&member=focus?class=Ext.grid.CheckboxSelectionModel[/url] espero te sirva <!-- s:D --><!-- s:D -->
¿Conoces a alguien que pueda responder esta pregunta? Comparte el link en Twitter o Facebook
Es necesario registrarse para poder participar en el foro! Si ya tienes una cuenta puedes entrar y comentar en este foro.
