データグリッド - 列のサイズ変更
この例では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
}
}