Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 不想在Flexigrid中调整列的大小_Javascript_Jquery_Resize_Flexigrid - Fatal编程技术网

Javascript 不想在Flexigrid中调整列的大小

Javascript 不想在Flexigrid中调整列的大小,javascript,jquery,resize,flexigrid,Javascript,Jquery,Resize,Flexigrid,我想禁用Flexigrid中的列大小调整功能。 有没有像colresize:false/true这样的选项?我找不到。我找到了这个: 将dragStart的开头更改为: if (dragtype=='colresize' && p.colResize == true) //column resize { $(g.nDiv).hide();$(g.nBtn).hide(); var n = $('div',this.cDrag).index(obj); va

我想禁用Flexigrid中的列大小调整功能。
有没有像colresize:false/true这样的选项?我找不到。

我找到了这个: 将dragStart的开头更改为:

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;
}

为了使它更干净,您可以添加一个属性来传入,如colResize:true,但在flexigrid中将colResize:false设置为默认值。然后选中p.colResize==true以启用调整大小。这样,在需要时,您可以同时使用这两种方式。只是个主意

colResize:false
属性将禁用该选项。

请尝试
resizeable:false
参考我刚刚选中的选项。它启用/禁用整个网格(而不是列)的大小调整。然后我认为flexigrid中没有选项来调整列的大小。我在这里创建了一个问题,如果他们解决了,请跟踪它。酷。谢谢我用了@Nildarar方法,效果不错。它没有修改就起作用了。虽然有一些css相关的问题,这是轻微的,我调整他们根据我的需要。