【问题标题】:Design a filter table in mediawiki在 mediawiki 中设计一个过滤表
【发布时间】:2019-01-14 18:55:43
【问题描述】:

我在 mediawiki 中有一个表格,我想在表格的每一列中都有一个可过滤的字段;并自定义每列的大小。

我尝试使用:

  1. 具有语义结果格式的语义 wiki。他们允许我查询并有一个结果表,但我的设计有问题。我的表有 25 列;所以它溢出了页面。如何创建水平滚动?

  2. 数据表扩展。 https://www.mediawiki.org/wiki/Extension:DataTables 将以下代码添加到 Localsetting.php 时出现问题

    $myResourceLoaderModule => array(
    'scripts'      => 'modules/jquery.dataTables.min.js',
    'styles'       => 'modules/jquery.dataTables.min.css',
    'dependencies' => array(
        'ext.datatables',
                // other javascript libraries...
    )
    );
    

我的 mediawiki 无法加载。如何将此扩展添加到 mediawiki?能给我一个教程吗?

  1. 我使用了关于 Implementing filterable table script in mediawiki?

http://offene-naturfuehrer.de/web/MediaWiki_Diskussion:SortTableFilter.js

但它不会起作用。

我必须做什么?

【问题讨论】:

    标签: jquery filter datatables mediawiki


    【解决方案1】:

    DataTables 可能非常适合您,问题是您试图将它设置为一个单独的(和过时的)扩展,而目前它可以作为语义结果格式使用:https://www.semantic-mediawiki.org/wiki/Help:Datatables_format

    您需要安装 https://www.semantic-mediawiki.org/wiki/Extension:Semantic_Result_Formats 扩展程序

    【讨论】:

    • 我使用了语义结果格式。但我想让我的表格在水平方向滚动,自定义列的大小,并在每一列中添加过滤字段。你知道我应该怎么开始吗?
    • 哦,我明白了,嗯.. 我想不起任何符合您需求的结果格式,而数据表是迄今为止最好的格式。通过水平滚动,您可以使用一个简单的 css 技巧,将整个表格块包装到 <div style="overflow-x: scroll;"></div> 这将给您水平滚动,就像这个 jsfiddle.net/oz0g6he2
    猜你喜欢
    • 2012-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-06
    • 1970-01-01
    相关资源
    最近更新 更多