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 に答える