![](/img/trans.png)
[英]Add button on header (th) to hide and show filter control in bootstrap table
[英]Show or Hide SlickGrid “header” (filter) row at runtime
我試圖在運行時控制HeaderRow的可見性。
[注意:要清除任何混淆:我不是在談論帶有列名的行; 我正在談論使用網格選項“showHeaderRow:true”可見的行; 即,什么可能更好地稱為“過濾行”]。
我正在嘗試使用:
grid.setOptions({ showHeaderRow: true/false });
grid.invalidate();
這似乎對網格或HeaderRow的顯示沒有影響。
對我缺少什么的想法?
這對我有用:
if(grid.getOptions().showHeaderRow){
grid.setHeaderRowVisibility(false);
}else{
grid.setHeaderRowVisibility(true);
}
是的,這個應該足夠簡單,我使用這兩段代碼在網格創建后動態隱藏/顯示。
grid.hideHeaderRowColumns();
grid.showHeaderRowColumns();
嘗試一下,希望它有幫助......
我在撰寫本文時使用的是SlickGrid版本2.1,我的要求與您的要求相似。 在深入挖掘源代碼之后,我假設選項showHeaderRow對結果網格的顯示沒有影響,除非與grid.setHeaderRowVisibility(visibility)
共同工作。
無論如何,在創建網格后,我設法使用簡單的jquery技術,只需使用下面的代碼,如果你不想要任何動畫:
$(".slick-header").hide();
雖然這是2年前提出的一個老問題,但Slick Grid在相當長的一段時間內沒有取得任何進展,但我仍然認為它是一個非常有用的庫。 希望這補充了線程,並為即將到來的用戶提供一點幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.