问题标签 [datatables]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - 需要帮助使用 ThemeRoller
我正在使用DataTables 来修饰我用来显示基于 XSL 转换的 XML 结果的表。我从技术角度(分页、排序、过滤)完成了所有工作,但我正在尝试使用 ThemeRoller 主题使其看起来像他们网站上的内容。
到目前为止,我已将以下文件及其参考添加到我的项目中:
并根据 DataTables 网站使用以下内容启用 ThemeRoller 主题:
该表已设置样式,但由于标题行太宽且内容位于应位于一行的多行,因此看起来不正确。关于我做错了什么的任何迹象?首先十分感谢。
HTML 代码:
jquery - 使用 JSP 和 JAVA 的 jQuery DataTables 服务器端处理
我是 Jquery 和 Datatables 的新手。我正在尝试在我的项目中使用数据表。谁能告诉我从 JSP/Java 获取数据并在 Datatables 中使用它。任何链接或示例都会非常有帮助。谢谢巴拉特
jquery - 使用 jQuery 进行表格操作
我正在使用DataTables 来显示我输入的一些 XML 数据,但我正在寻找一种稍微不同的方法。我想在每一列上都有搜索框,并理想地用结果中的值填充它们。所以我会在每列上方有一个框,而不是他们页面上的“搜索”框(例如,用于渲染引擎:组合框中的 Trident、WebKit、Gecko 等)。我可以更改 DataTables jQuery 以允许这样做还是应该从头开始。这似乎令人生畏,但我对 jQuery 还是比较陌生。非常感谢任何回应。提前致谢。
编辑:感谢您的回复。我将 Datatables 与 predrag 建议的组合框一起使用,其中填充了列中的所有值(不仅仅是显示页面上的值),但是当我选择一个值时,它似乎不会触发重新加载网格的事件。这是我在页面上的 jQuery 代码:
此外,我已将这些函数添加到 jquery.dataTables.js 的底部,如下所示:http ://datatables.net/examples/api/multi_filter_select.html
当我在 fnFilter 中设置断点并更改其中一个过滤器下拉框的值时,断点不会被命中,但是当我在 fnCreateSelect 中设置一个断点时它会被命中。难道我做错了什么?
jquery - jQuery Datatables 插件:如何在向表中添加行时指定行属性
我想知道是否有其他人遇到过这个问题。当我最初在视图中构建表时,我customerID
在每个表行中使用自定义属性(调用它)来保存我需要传递给 ajax 调用的信息。但是,我也在动态地向表中添加行,但我不知道如何将相同的信息 ( customerID
) 传回以放入该行的属性中。目前,我在添加行时唯一要做的就是构建一个字符串数组,这些字符串完全映射到我的列。这工作正常,但没有空间发回额外的信息。
我想我不需要将其存储在属性中,如果在添加行时有另一种方法将该信息发送回视图。有人对此有任何想法吗?
谢谢。
html - 数据表组合框宽度
我正在应用DataTables 来在我的 HTML 表格上使用过滤、排序和分页。我正在使用以下代码将这些属性应用于表:
在函数调用上:
..组合框填充了表格中的数据。但是,框会自动调整大小以包含值的全长(其中一些跨越多行),因此列的大小太大并且超出页面。我已经确定这不是 CSS 问题,所以我需要一种方法让组合框在每个条目中使用多行,或者只显示一部分值,以便我可以将所有这些列放在一个页面上。
提前致谢!
firefox - 使用 jquery 对数据表进行排序后捕获事件
我对数据表(http://www.datatables.net)、jQuery 和 Firefox 有疑问。
我有一个 jQuery 数据表 ( id="equipmentList"
),上面有一个按钮:
当我对数据表上的列进行排序时,我想禁用一个按钮(按钮deleteButton
),所以我写了这段代码:
一切顺利,直到排序结束,因为之后,我的按钮由 jQuery 启用;或者是其他东西。所以我在排序结束时寻找捕获事件以禁用我的按钮
django - 如何在 Django 和 Javascript 之间共享信息?
所以我对 Django 和 Javascript(我正在使用 JQuery)都很陌生,我想知道我是否正在做一个 hack,或者是否有更巧妙的方法将客户端显示的数据库 ID 发送到 django 服务器端。这是我的过程:
我有一个 dataTable ( http://datatables.net ),我通过使用 bProcessing 选项来显示数据行,以使用 AJAX 从数据库中检索记录。我的 urls.py 中的 URL 类似于:
我的 dataTable ajax 相关代码类似于:
Django视图使用的javascript函数getIDFromHTML()
抓取的地方<cid>
很简单:
这是对我来说似乎“hacky”的部分。我在我的模板代码中插入了我在数据表 URL 中使用的数据库 ID(在 css 中有 display:none),这样我就可以将它传递回视图。其中大部分是必要的,因为除非代码嵌入到 HTML 本身中,否则不能在 javascript 代码中使用 django 模板标签,而我不会(也不会)这样做。
我发现的唯一另一件事是更改 URL 以摆脱传入的参数:
并将视图代码更改为:
因为我需要的 id 位于此引用 URL 的末尾。
这样我就不必胡乱将隐藏的数据库 id 嵌入到 HTML 中并通过 ajax 将其传递回表填充视图代码。
以这种方式在请求对象中使用 HTTP_REFERER 可以吗?我是否以完全错误的方式解决这个问题?
提前致谢!
php - 如何通过服务器端处理向 dataTables 添加自定义列?
我已经在我的页面http://datatables.net/examples/server_side/server_side.html上制作了这个示例,(使用 php5、jquery+ui 和 dataTables.net)
我希望能够在每一行上添加修改和删除链接,如果不从服务器发送带有链接的两个额外列,我该如何做到这一点?
我还如何替换数据库中行具有的 ID 以及由服务器发送的 ID,其编号从 1 开始直到 iTotalDisplayRecords ...
谢谢你
jquery - 在页面变得太慢之前,使用 jQuery DataTables 的 html 表的近似行限制是多少?
如果您有一个 10 列左右的 html 表格,并且您将 jQuery DataTables 插件应用于表格,那么在什么时候(大约)应该预期表格行数会对浏览器呈现性能产生不利影响?
jquery - jQuery DataTables 插件:用于在特定列中输入和选择的服务器端过滤器
使用 jQuery DataTables 插件,我对服务器端进行了排序。
我现在的问题是如何在服务器端过滤一些特定的列。我想通过过滤<input>
某些列,而我想通过过滤某些列<select>
。
该文档有单独的输入过滤示例,然后选择过滤,它循环遍历所有列,但不是它们的组合。
我见过这个问题,但它没有帮助。
DataTables 服务器端单个列过滤