Tabulator 4.6.3过滤器塔高还原问题

问题描述 投票:0回答:1

问题

启用标题过滤器并再次禁用之后,无法恢复列高。

  • 这是默认行为吗?
  • 是否有办法恢复到正常的列高?

看一下这个JS小提琴:https://jsfiddle.net/biruktes/wak920us/24/

  1. 代码
  2. var filterState = false; var tabledata = []; var table = new Tabulator("#html-table", { data: tabledata, //assign data to table layout: "fitColumns", tooltips: true, tooltipsHeader: true, placeholder: "No Data Available", //display message to user on empty table height: "300px", columns: [{ title: "ID", field: "itemId", headerFilter: false },] }); function showHideFilters() { if (filterState == false) { table.updateColumnDefinition("itemId", { headerFilter: true }); filterState = true; } else { table.updateColumnDefinition("itemId", { headerFilter: false }); filterState = false; } }

<link href="https://cdnjs.cloudflare.com/ajax/libs/tabulator/4.6.3/css/tabulator.min.css" rel="stylesheet"/> <script src="https://cdnjs.cloudflare.com/ajax/libs/tabulator/4.6.3/js/tabulator.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <html> <body> <button onClick="showHideFilters()"> Show/Hide Filters </button> <div id="html-table"> </div> </body> </html>
问题启用标题过滤器并再次禁用后,无法恢复列高。这是默认行为吗?有没有办法恢复到正常的柱高?看看...

如Github仓库https://github.com/olifolkerd/tabulator/issues/2823所述,这是一个错误。
javascript html css tabulator
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.