问题标签 [yui-datatable]

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.

0 投票
2 回答
2618 浏览

javascript - 带有 JSON 和客户端过滤数据错误的 YUI DataTable

我不明白我在这里做错了什么!我不断收到数据错误。但我验证了 JSON,没关系......

这是 YUI Datatble 示例中的 javascript(稍作修改)。



这是文件“jsondb/json_meta_proxy.html”中的 JSON 数据



非常感谢您的帮助 !!!

0 投票
1 回答
221 浏览

yui-datatable - 如何在 yui 数据表中使用链接按钮?

我使用 yui 数据表,并且我有一个字段,resumePath它是我的应用程序文件夹中文件的路径...那么如何使用链接按钮并在其上显示我的路径...

{ key: "resumepath", label: "Resumepath", width: 250, formatter: YAHOO.widget.DataTable.formatLink }

这没有任何建议......我想让这个文件在用户点击它时下载......

0 投票
2 回答
1371 浏览

javascript - 将 cellUpdateEvent 与 YUI DataTable 和 JSON DataSource 一起使用

我正在使用具有 (YUI2) JSON DataSource用于填充DataTable的 UI 。我想做的是,当表中的值更新时,在值发生变化的单元格上执行一个简单的动画。

以下是一些相关的代码片段:

这就是我想用它做的事情:

但是,它似乎不像使用cellUpdateEvent作品。由于setInterval回调而更新的单元格是否会触发cellUpdateEvent

可能是我不完全理解DataTable. 也许每次查询数据时都会重新绘制整个表格,因此它不知道或不关心单个单元格的更改?解决方案是编写我自己的特定功能来替换onDataReturnReplaceRows吗?有人可以启发我如何实现这一目标吗?

编辑:

在挖掘 datatable-debug.js 之后,它看起来onDataReturnReplaceRows不会触发cellUpdateEvent. 它调用支持 的reset(),它删除所有行;然后它用新数据重新填充表。我尝试将其更改为 use ,但这似乎也不起作用。RecordSetDataTableonDataReturnUpdateRows

编辑2:

为了实现我想要的控制,我最终编写了<ul>基于我自己的数据列表,这对我试图解决的问题更有意义。珍妮在下面的回答应该可以帮助大多数其他人解决这个问题,所以我接受了它作为解决方案。

0 投票
1 回答
1675 浏览

javascript - YUI DataTable 自定义 sortFunction 问题

我正在使用带有自定义 sortFunction 的 YUI DataTable,它去除了 HTML 代码,仅基于文本内容进行排序,而不是基于 HTML 标记的整个字符串。我遇到的问题是我需要在三个不同的列上使用这个排序函数,而且我似乎无法将“字段”值传递给我的排序函数。我想使用“字段”而不是命名列 - 因为我想对所有三列使用相同的排序函数,而不是像下面的代码中那样重复三次。当我传入“字段”时,排序在浏览器中停止或挂起,“字段”似乎是“未定义”。有任何想法吗?

0 投票
2 回答
617 浏览

ajax - 如何缓存 YUI 数据源?

我正在按照YUI 网站上的步骤设置带有过滤功能的 YUI DataTable

但是,我使用 JSON 作为 DataSource ResponseType。当我输入要过滤的值时,请求将再次发送到服务器。我觉得这很浪费,因为所有数据都已经在第一次检索到了。

有没有办法缓存返回的初始数据,然后仅根据该数据进行过滤,这样就不必发出另一个 AJAX 请求?

0 投票
1 回答
721 浏览

grails - GrailsUI (YUI) 数据表悬停事件

如何使数据表行在悬停时更改颜色。YUI 示例在这里是链接文本

我尝试了类似的东西

谢谢,

0 投票
3 回答
631 浏览

firefox - 使用 Firefox 显示 YUI 数据表和日期

我正在使用通过 JSON 加载的数据表,日期如下:2010-06-03 使用 Opera 和 Chrome,我的正确日期显示为 06/03/2010。使用 Firefox Windows(即使在安全模式下,没有任何插件),我得到一个 NaN/NaN/NaN。如果我使用调试控制台,我会看到一个有效日期,但在 Firefox Windows 中我会看到一个“无效日期”。奖励,使用带有大量插件的 Firefox Mac,我们有有效日期!

这是日期列的设置

谢谢,
塞德里克

0 投票
1 回答
350 浏览

sorting - 按日期名称对数据表列进行排序

我有一个包含日期名称列的数据表。我想按日期名称对这一列进行排序,例如,如果我有 [Friday, Monday,Sunday] 排序应该返回 [Monday ,Friday, Sunday](升序)和 [Sunday,Friday,Monday](降序)。

我尝试使用自定义排序,但我无法代表我的自定义订单。

你有想法吗?

谢谢

0 投票
1 回答
3530 浏览

datatable - 如何在 YUI DataTable 中找到选中的行?

我正在使用带有这样一个复选框列的 YUI DataTable:

如何遍历已检查的所有行?

更新:

这是我目前的解决方法:

0 投票
1 回答
2938 浏览

javascript - 在 YUI 数据表中最后点击的行上调用点击事件

我有一个 YUI 数据表,我有一个函数,当我单击一行时会调用它:

我想rowClickEvent在数据表中当前突出显示的行(最后一次单击的行)上调用订阅的函数。

我试图做这样的事情:

getSelectedRows()不返回任何行。如何获取数据表中突出显示的行,然后调用与关联的函数rowClickEvent