Javascript 不想在Flexigrid中调整列的大小
我想禁用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
有没有像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相关的问题,这是轻微的,我调整他们根据我的需要。