本文介绍了不想在Flexigrid中调整列的大小的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想在Flexigrid中禁用列大小调整.
有没有像colresize:false/true这样的选项?我找不到任何东西.
I want to disable column resizing in Flexigrid.
Is there any option like colresize:false/true ? I could not find any.
推荐答案
我发现了这一点:
将dragStart的开始更改为:
I found this:
change beginning of dragStart to:
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,但将flexRegrid中的colResize:false设置为默认值.然后检查p.colResize == true以启用调整大小.这样,您可以在需要时同时使用这两种方式.只是一个主意.
To make it cleaner you can add a property to pass in like colResize:true, but set colResize:false as a default in flexigrid. And then check p.colResize == true to enable resizing. This way you can have it both ways when needed. Just an idea.
这篇关于不想在Flexigrid中调整列的大小的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!