データグリッド - 列のサイズ変更

この例ではsetColumnWidth(colNum, width)コマンドを使用して、列の幅を動的に変更しています。

    シンタックス: myGrid.setColumnWidth(colNum, widthInPixel);

この例で、このコマンドは関数setcolwidth(aObj1, aObj2)の中で呼ばれています。 "列幅変更"ボタンがクリックされると、関数setcolwidthが、ドロップダウンとフィールドオブジェクト参照を渡されて呼び出されます。 オブジェクトの現在値を使用して、コマンドsetColumnWidthがmyGridに対して実行されます。

    function setcolwidth(aObj1, aObj2){
        var colnum = aObj1.options[aObj1.selectedIndex].value; // 列番号を取り出す
        var newcolsize = aObj2.value; // 列サイズを取り出す
        if(isInteger(newcolsize)){
            if(newcolsize<10 && newcolsize<1000)
                alert("値は10から1000の間でなければなりません。")
            else
                myGrid.setColumnWidth(colnum, newcolsize); //列幅を設定
        }
    }