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');
})