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

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

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

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

    function setcolwidth(aObj1, aObj2){
        var colnum = aObj1.options[aObj1.selectedIndex].value; // Retrieve column number
        var newcolsize = aObj2.value; // Retrieve column size
        if(isInteger(newcolsize)){
            if(newcolsize<10 && newcolsize<1000)
                alert("Value needs to be more than 10 and less than 1000")
            else
                myGrid.setColumnWidth(colnum, newcolsize); //Set the column width
        }
    }