隐藏表格列
用户定义的隐藏表格列
所有核心组件都带有一个按钮,允许用户决定要显示表格的哪些列。
在您的组件中添加隐藏表格列
将此功能添加到您自己的组件非常简单,通常只需将以下代码添加到表格的 tmpl
文件中即可。
检查您是否正在使用 WebAssetManager
在 tmpl
文件顶部的 php 块中查找此行代码。
$wa = $this->document->getWebAssetManager();
正在使用 WebAssetManager
将以下行添加到您的现有代码中。
useScript('table.columns')
请注意行尾。您的最终代码将类似于此示例
/** @var \Joomla\CMS\WebAsset\WebAssetManager $wa */
$wa = $this->document->getWebAssetManager();
$wa->useScript('table.columns')
->useScript('multiselect');
尚未使用 WebAssetManager
将以下代码添加到 tmpl
文件顶部的 php 块中的任何位置。
/** @var Joomla\CMS\WebAsset\WebAssetManager $wa */
$wa = $this->document->getWebAssetManager();
$wa->useScript('table.columns');
备注
您的表格需要是有效的 html 表格,具有 <thead>
和每一列为 <th>
。
如果您在页面上有多个表格,并且希望阻止脚本加载到其中一个表格上,则可以将类 "columns-order-ignore" 添加到该表格。