をいただければ幸いです。 UIイベントに応じてグリッドを表示および非表示にするSlickGridアプリケーションがあります。グリッドはインスタンス化されるとすぐに存在し(new Slick.Grid
)、.hide()
および.show()
メソッドで操作できます。
あなたはdisplay: none
でdiv
タグを作成した場合、私は、グリッド列が正しく初期化しません(それが最初に隠されている)...しかし
を1つのキャッチを見つけました。これを回避するために、私はvisibility: hidden
でdivタグを作成し、.hide()
と.show()
メソッドを使用する前にこのスタイルを削除します。
私のコードは、おおよそ次のようになります。
<div id="mygrid" style="visibility: hidden"></div>
$grid = $("#mygrid")
grid = new Slick.Grid($grid, gridData, gridColumns, gridOptions);
// Hide grid by default, remembering to remove the visibility style
$grid.hide();
$grid.css("visibility", "visible");
// You can now show and hide the grid using normal jQuery methods
$grid.show();
$grid.hide();
は、この情報がお役に立てば幸いです。
可能な複製http://stackoverflow.com/questions/6224661/do-action-after-render-method-is-completed?answertab=active#tab-top – magiconair