我想在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,但将colResize:false设置为flexigrid的默认设置。然后检查p.colResize == true以启用调整大小。这样,您可以在需要时同时使用两种方式。只是一个主意。
关于javascript - 不想在Flexigrid中调整列的大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10615453/