DataTables グリッドで Ajax データ ソースを使用していますが、列のサイズが自動調整されておらず、水平スクロールも機能していません。
これを修正するにはどうすればよいですか?
私はこのコードを使用しています:
self.dataTableGrid = self.grid.dataTable({
'bServerSide': true,
'sAjaxSource': self.grid.data('loadaction'),
'sPaginationType': 'bootstrap',
'bProcessing': true,
'sScrollX': "100%",
'sScrollXInner': "110%",
'bScrollCollapse': true,
'oLanguage': {
'sUrl': self.grid.data('gridtranslation')
},
'bAutoWidth': true,
'bDeferRender': true,
'fnInitComplete': function() {
this.fnAdjustColumnSizing(true);
},
'aoColumns': [{
'sName': 'Name',
'mData': 'Name',
'bSearchable': true,
'bSortable': true,
'sWidth': '300px'
},
{
'sName': 'Address',
'mData': 'Address',
'bSearchable': false,
'sWidth': '300px',
'bSortable': true,
'mRender': function (data, type, full) {
return data + ', ' + full.Number.toString();
}
},
{
'sName': 'City',
'mData': 'City',
'bSearchable': false,
'bSortable': true
}]
});