3

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

4

2 回答 2

4

我找到了这个:

将 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 以启用调整大小。这样,您可以在需要时同时使用它。只是一个想法。

于 2012-05-16T09:24:38.813 回答
1

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

于 2013-07-16T11:04:59.697 回答