이 콜백없이 작동을 감상 할 수있다. UI 이벤트에 응답하여 표를 표시하거나 숨기는 SlickGrid 앱이 있습니다. 그리드는 인스턴스화되는 즉시 (new Slick.Grid
) 존재하며 .hide()
및 .show()
메서드로 조작 할 수 있습니다.
난 당신이 그리드 열을 제대로 초기화하지 않는 (그래서 처음에 숨겨져)
display: none
와
div
태그를 작성하는 경우 비록 하나의 캐치 ...
을 발견했다. 이 문제를 해결하려면 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