javascript - grilla - No quiere cambiar el tamaño de las columnas en Flexigrid
grid dinamico con jquery (2)
Quiero desactivar el redimensionamiento de columnas en Flexigrid.
¿Hay alguna opción como colresize: falso / verdadero? No pude encontrar ninguno.
Encontré esto:
cambie el comienzo de dragStart a:
if (dragtype==''colresize'' && p.colResize == true) //column resize
{
$(g.nDiv).hide();$(g.nBtn).hide();
var n = $(''div'',this.cDrag).index(obj);
var ow = $(''th:visible div:eq(''+n+'')'',this.hDiv).width();
$(obj).addClass(''dragging'').siblings().hide();
$(obj).prev().addClass(''dragging'').show();
this.colresize = {startX: e.pageX, ol: parseInt(obj.style.left), ow: ow, n : n };
$(''body'').css(''cursor'',''col-resize'');
//cleanup
n=null;
ow=null;
}
Para hacerlo más limpio, puede agregar una propiedad para pasar como colResize: true, pero establezca colResize: false como valor predeterminado en flexigrid. Y luego verifique p.colResize == true para habilitar el cambio de tamaño. De esta manera puede tener ambas formas cuando sea necesario. Solo una idea.
colResize: false
propiedad colResize: false
deshabilitará la opción.