我正在使用dc.js来创建图表和数据表.

我想在表格中添加一些分页样式和搜索选项.

jQuery数据表脚本:

$(document).ready(function() {
    $('#data-table').DataTable();
})

问题是 – 我得到的所有jquery数据表选项显示为搜索框,条目数.但它们都不起作用.

有人请帮忙.

发现这个post.但没什么用.

解决方法

我喜欢使用DynaTable – http://www.dynatable.com/

1)定义你的表格html:

<table id="dc-data-table">
    <thead>
      <tr>
        <th data-dynatable-column="client_name">Client</th>
        <th data-dynatable-column="project_name">Project</th>
      </tr>
    </thead>
 </table>

2)使用您的首选选项和交叉过滤器维度挂钩dynatable:

var dynatable = $('#dc-data-table').dynatable({
                features: {
                    pushState: false
                },dataset: {
                    records: tableDimension.top(Infinity),perPageDefault: 50,perPageOptions: [50,100,200,500,1000,2000,5000,10000]
                }
            }).data('dynatable');

3)编写一个刷新表的方法 – dc.events有助于限制刷子更改时调用的次数:

function RefreshTable() {
                dc.events.trigger(function () {
                    dynatable.settings.dataset.originalRecords = tableDimension.top(Infinity);
                    dynatable.process();
                });
            };

4)将此方法挂钩到每个图表过滤器事件中:

for (var i = 0; i < dc.chartRegistry.list().length; i++) {
                var chartI = dc.chartRegistry.list()[i];
                chartI.on("filtered",RefreshTable);
            }

5)调用刷新表一次以显示当前数据:

RefreshTable();

6)渲染DC图表:

dc.renderAll();

这是一个jsfiddle:http://jsfiddle.net/djmartin_umich/5jweT/2/

请注意,在这个小提琴中,我使用组而不是维度来提供可动态数据.

javascript – dc.js – 使用jquery data-table插件的数据表的更多相关文章

  1. laravel的数据表填充器使用详解

    这篇文章主要介绍了laravel的数据表填充器使用详解,需本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,要的朋友可以参考下

  2. python FastApi实现数据表迁移流程详解

    今天我们来聊一聊在FastApi里面,数据迁移工作,FastAPI是一个现代的,快速(高性能)python web框架。本文将利用fastapi实现数据表迁移功能,文中的示例代码讲解详细,需要的可以参考一下

  3. 使用laravel的migrate创建数据表的方法

    今天小编就为大家分享一篇使用laravel的migrate创建数据表的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

  4. ajax – 刷新jQuery数据表

    尝试这个最初你初始化了表格,所以首先清除该表$的dataTable()fnDestroy().然后在ajax成功后再次初始化喜欢这个DEMO

  5. php – 使用jquery数据表添加,更新和删除数据库记录

    我喜欢以下代码使用jquery数据表显示数据库中的数据上面的代码显示表中的数据现在我想添加/更新和删除数据.我该怎么办?

  6. ajax – 数据表:自定义响应处理

    我开始在AngularJS和DataTables上工作,想知道是否可以自定义DataTables期待的响应.目前对DataTables插件的期望是这样的:在服务器端,API正在由django-tastypie处理服务器的响应是:那么,有没有办法调整Datatables插件来接受/映射这个响应,否则我将不得不找到一个方法来添加预期的字段到api?

  7. angular 4带有bootstrap 4数据表

    我需要使用一个带有角度4和bootstrap4的表,但是bootstrap4官方表看起来并不太好.我找到了这个git项目:https://www.npmjs.com/package/angular-4-data-table-fix但无法找到有关如何使用它的任何文档.有谁知道这个项目或类似的项目,可以帮助吗?谢谢.你可以在这里看到代码:https://github.com/ggmod/angular

  8. Angularjs将数据表从刷新延迟到$http调用返回

    在我的AngularJS应用程序中,我有一个带有JQuerydatatable控制器的视图,用于管理数据表中加载的数据,如下所示.刷新视图时,数据在数据表中加载没有问题,但如果我将路由更改为另一个视图,则返回到带有数据表的视图我收到消息…

  9. angular – 如何将md-table(cdk数据表)连接到要用作数据源的服务?

    对不起,但我在这个黑暗中.我有一个方法返回一个对象数组,我使用该对象数组来显示一个表.这是我正在使用的功能:我的ngOnInit()方法在启动时调用该函数并获得一个使用ngFor迭代的竞争数组,我正在创建表而没有问题.我想要的是实现md-table或cdk-table组件.我使用该UI库完成了应用程序的其余部分.>我知道我的进口是正确的.>HTML似乎很好,因为我显示了单个标题>控制台中没有错误,

  10. Angular Material 2数据表连接到AngularFire2或Firebase服务?

    我希望它只是即插即用:-)我一直在喋喋不休地打了几个小时没有我的小实验工作.md数据表是新的,因此Web上几乎没有神圣的知识.找到将Firebase连接到桌面的好方法将是一个良好的开端.有任何想法吗?

随机推荐

  1. jquery-plugins – 是否可以使用猫头鹰旋转木马实现循环/无限轮播?

    我正在使用猫头鹰旋转木马,它的工作完美,除了它不支持循环/无限滚动.我没有搜索google和stackoverflow的想法,没有运气.有没有人在猫头鹰旋转木马上实现圆形/无限滚动?

  2. jQuery动态输入字段焦点

    我想使用以下jQuery向我的页面动态添加一个输入字段:在这样做之后,我希望输入字段具有闪烁的文本光标的焦点,所以我想在创建后立即输入.有人可以告诉我我该怎么办?

  3. jquery – 为什么$(window).height()这样错了?

    我试图获取当前浏览器的视口高度,使用但我得到的价值观太低了.当视口高度高达850px时,我从height()获取大约350或400像素的值.这是怎么回事?

  4. jquery – 如果在此div之外和其他draggables内部(使用无效和有效的还原选项),则可拖动恢复

    例如这样但是由于明显的原因,这不行.我可以说这个吗?

  5. 创建一个jQueryUI 1.8按钮菜单

    现在jQueryUI1.8已经出来了,我正在浏览更新,并且遇到了新的Buttonwidget,特别是SplitButtonwithadropdown的演示之一.这个演示似乎表明Buttonwidget可以在这里创建一个下拉菜单.作为讨论的问题,我想知道使用这个新的Button小部件来创建一个下拉菜单有什么方法.干杯.解决方法您必须在按钮下方列出一个列表,方式类似于此处为自动完成提供的演示:http

  6. 灰色divs使用JQuery

    我试图使用这个代码:为了淡出一大堆名为MySelectorDiv的div,唯一的是,它只会淡出第一个而不是所有的div,为什么呢?

  7. 使用jQuery动态插入到列表中

    我有两个订单列表在彼此旁边.当我从一个列表中选出一个节点时,我想按照字母顺序插入到另一个列表中.抓住的是我想要把一个元素放在另一个列表中,而不刷新整个列表.奇怪的是,当我插入到右边的列表中,它工作正常,但是当我插入到左边的列表中时,顺序永远不会出来.我也尝试将所有内容读入数组,并将其排序在一起,以防止children()方法没有按照显示顺序返回任何东西,但是我仍然得到相同的结果.这是我的jQuer

  8. 没有回应MediaWiki API使用jQuery

    我试图从维基百科获取一些内容作为JSON:但我没有回应.如果我粘贴到浏览器的地址栏,就像我得到预期的内容.怎么了?解决方法您需要通过添加&callback=?来触发具有$.getJSON()的JSONP行为?在querystring上,像这样:Youcantestithere.没有使用JSONP,你正在击中same-originpolicy,阻止XmlHttpRequest获取任何数据.

  9. jQuery Ajax请求每30秒

    我有这段代码,但是有些人在我的网站上的值可能会改变.我需要每30秒钟更新一次#financediv.这可以做吗解决方法您可以将代码放在单独的函数中,如下所示:然后每30秒建立一个定时器调用该函数:祝你好运!总结以上是DEVMAX为你收集整理的jQueryAjax请求每30秒全部内容。如果觉得DEVMAX网站内容还不错,欢迎将DEVMAX网站推荐给好友。

  10. jquery – keypress事件在IE和Chrome中不工作,但在FF工作

    任何想法为什么会这样发生?我通常认为Chrome会更加宽容代码?这是我的按键键.我错过了什么吗?右图();和leftimage();是应该工作的功能,因为我在其他地方使用这些功能谢谢您的帮助!

返回
顶部