数据表按外部按钮/链接过滤

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据表按外部按钮/链接过滤相关的知识,希望对你有一定的参考价值。

我正在尝试使用桌面旁边的树视图类型的按钮/链接来过滤搜索我的表格。这是设计:

Prototype这是棘手的部分。因此,当我点击年份时,该表将按年过滤。然后,如果我也点击了年份下面的类别,它将过滤年份,依此类推。我真的不知道在数据表中定制API。

答案

const data = [
  'a-T1-2016-01',
  'b-T1-2016-01',
  'c-T1-2016-02',
  'd-T1-2015-01',
  'e-T1-2015-01',
  'f-T1-2016-03',
]

$('[data-filter]').click(function() {
  const filterStr = $(this).attr('data-filter')
  alert(data.filter((x) => x.includes(filterStr)).join(','))
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
  <li>
    <a data-filter="2015">2015</a>
    <ul>
      <li>
        <a data-filter="T1-2015">Type1</a>
        <ul>
          <li>
            <a data-filter="T1-2015-01">01</a>
          </li>
          <li>
            <a data-filter="T1-2015-02">02</a>
          </li>
          <li>
            <a data-filter="T1-2015-03">03</a>
          </li>
        </ul>
      </li>
    </ul>
  </li>
  <li>
    <a data-filter="2016">2016</a>
    <ul>
      <li>
        <a data-filter="T1-2016">Type1</a>
        <ul>
          <li>
            <a data-filter="T1-2016-01">01</a>
          </li>
          <li>
            <a data-filter="T1-2016-02">02</a>
          </li>
          <li>
            <a data-filter="T1-2016-03">03</a>
          </li>
        </ul>
      </li>
    </ul>
  </li>
</ul>

以上是关于数据表按外部按钮/链接过滤的主要内容,如果未能解决你的问题,请参考以下文章

如何使用外部 AJAX 调用检索数据表过滤器?

html 将以编程方式附加外部脚本文件的javascript代码片段,并按顺序排列。用于响应式网站,其中ma

片段中的按钮自定义视图

如何从片段外部清除/重置地图?

Android Studio片段没有响应后按按钮

HTML代码片段