igGrid の初期化時に列を固定する方法
igGrid の列固定機能(ColumnFixing) の columnSettings から、固定する列の isFixed オプションを true に設定します。
$('#grid1').igGrid({
columns: [
{ headerText: 'ID', key: 'ID', dataType: 'string', width: '100px' },
{ headerText: '会社名', key: 'CompanyName', dataType: 'string', width: '250px' },
{ headerText: '名前', key: 'ContactName', dataType: 'string', width: '200px' },
{ headerText: '連絡先', key: 'ContactTitle', dataType: 'string', width: '200px' },
{ headerText: '住所', key: 'Address', dataType: 'string', width: '200px' },
{ headerText: '市', key: 'City', dataType: 'string', width: '150px' },
{ headerText: '国名', key: 'Country', dataType: 'string', width: '150px' }
],
dataSource: ds,
width: '1000px',
height: '400px',
primaryKey: 'ID',
features: [
{
name: 'ColumnFixing',
columnSettings: [
{
columnKey: 'ID',
isFixed: true
}
]
}
]
});
igGrid の列を動的に固定する方法
igGrid の列固定機能(ColumnFixing) の fixColumn メソッドに、固定する列のキーを指定します。
$('#button1').on('click', function() {
$('#grid1').igGridColumnFixing('fixColumn', 'CompanyName');
})