データテーブルのスクロール可能な領域のサイズを変更したいと思います。jQuery - データテーブルの変更sScrollY
私は私の問題を解決するために、両方を組み合わせていた$('#example').dataTable({"sScrollY": 100});
//some stuff..
$('#example').dataTable({"sScrollY":101}); //wrong: cannot reinitialize
データテーブルのスクロール可能な領域のサイズを変更したいと思います。jQuery - データテーブルの変更sScrollY
私は私の問題を解決するために、両方を組み合わせていた$('#example').dataTable({"sScrollY": 100});
//some stuff..
$('#example').dataTable({"sScrollY":101}); //wrong: cannot reinitialize
Yスクロールは以下のコードを使用して変更するには、
var objDataTable = $('#example').dataTable({"sScrollY" : 100});
objDataTable.fnSettings().oScroll.sY = 101;
objDataTable.fnDraw();
これは効果がありません –
私はいくつかのサイトでこれを使用しています。コード全体を投稿してください – Neo
http://paste.ubuntu.com/1616089/ –
。私の場合、無限のページネーションを行いたいのですが、問題はウィンドウのサイズ変更後、dataTables_scrollBodyの高さが固定されているので、スクロールバーでテーブルデータを表示するようにoScrollを調整する必要があります。 dataTables_scrollBodyの高さを設定すると、ウィンドウのサイズが変更されたときに機能しますが、テーブルの再描画後は古いsScrollY値を使用してロールバックされ、Neoのコードでこれが修正されます。 :)
objDataTable.fnSettings().oScroll.sY = 101;
objDataTable.fnDraw();
$('.dataTables_scrollBody').css('height', 400);
あなたはちょうど400の代わりに400pxを使うべきです – Prozi
前年比は、ラッパーにより、それぞれにアクセスすることができ、いくつかのDataTableお持ちの場合:jquery.dataTables 1.10.xのために
$('#example').dataTable({'sScrollY': 100});
//some stuff..
objDataTable.fnSettings().oScroll.sY = '225px';
$('#example_wrapper').children('.dataTables_scroll').children('.dataTables_scrollBody').css('height', '225px');
:
$('div.dataTables_scrollBody').height(400);
をこれは従っ推奨される方法ですDatatablesのドキュメントを参照してください。同じドキュメンテーションによると、設定オブジェクトの使用は、内部的なものとして使用することをお勧めしません。
私の場合、これは動作しませんでした。 nagy.zsolt.hunの解決策がありました。 – adityawho
解決策/回避策が見つかりました。 http://stackoverflow.com/questions/7678345/datatables-change-height-of-table-not-working –
ページのサイズ変更後にデータテーブルのサイズを変更しようとしていますか?上記のコードで頼んだことではありませんが、あなたがしようとしていることを確認することができます。 – Neo
データテーブルのスクロール可能領域のサイズを変更しようとしていますが、データテーブル自身ではありません(btw:答えを見つけました)。 –