问题标签 [handsontable]

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 投票
1 回答
895 浏览

javascript - Handsontable 中“日期”列的排序问题

我正在一个项目中使用,目前在对列handsontable进行排序时遇到了一些问题。Date这似乎是一个错误,就像您查看他们网站上的演示一样,您会发现它也不起作用:

Handsontable 与日期列

所以,问题是,这是一个已知的错误吗?如果没有,为什么它甚至不能在他们的演示中工作?我只是按照他们的示例进行操作,因此您可以想象我的机器上正在运行相同的代码。

可以像这样写日期2013/05/212013/07/12这样2013/12/01可以像字符串一样排序吗?

我还可以添加一个隐藏列,其中包含一些正确排序的数字,就像日期一样1,2,3,...,然后当您尝试通过日期列排序时,我会按该隐藏数字列对其进行排序?(嗯,听起来很棘手,所以任何其他想法都非常感谢)

0 投票
2 回答
6169 浏览

jquery - 通过 JSON 将数据从 handsontable 检索到 Struts2 Action 不起作用

我正在使用 struts2-json 插件生成 JSON 数据和 Ajax 以使用来自该 JSON 的数据填充表(handsontable)(根据来源)。

现在,我需要通过 JSON 使用 Ajax 将数据从表中检索到 Struts2 Action。首先,我使用 JSON 从 Struts2 Action 传递到 Handsontable 的数据实现了填充表,这非常简单并且有效。但是为什么保存不起作用,正如您在下面的附加代码中看到的那样?

正如我在萤火虫中看到的那样,发送 POST 并在调试中在我的 JSONSaveAction 操作中检索请求,但字段数据没有填充 JSON 数据,为什么?数据不应该被struts2-json插件自动绑定到java对象吗?我究竟做错了什么?

在handsontable 部分,该函数handsontable.getData()负责从表中获取整个数据。所以我像这样使用它但没有成功:

该函数handsontable.getData()确实检索了我检查的所有数据,但不是数据未绑定到List<Report> data我的 JSONSaveAction 操作中的 java 对象。你知道为什么吗?

这是 POST 请求后我的表格和萤火虫信息的屏幕截图: 在此处输入图像描述

将 JSON 发送到 handsontable 的操作(工作正常):

发送以填充自动生成的表的 JSON:

通过 JSON 从表中检索数据的操作(不起作用):

此处该字段List<Report> data始终为空,未填充来自 JSON 的数据 :(

报告类:

通过 JSON 在表中加载和保存数据:

请帮助我如何正确地从表中检索数据到 java 对象,因为它真的阻止了我。我不知道我做错了什么......

非常感谢您的任何意见!

0 投票
1 回答
1551 浏览

java - 为什么 JSON 发送的数据在表格中显示不正确?

我在表格中正确显示我的 JSON 时遇到问题。我正在使用handsontable 在网站上建立一个网格。正如我所想,我需要做的就是以正确的 JSON 格式将数据发送到 handsontable link

我正在使用 struts2-json-plugin 将 Java 对象序列化为 JSON 格式,下面的这个 JSON 是由插件自动生成的。

不幸的是,在将 JSON 发送到 handsontable 之后,表格中只有类似的值[object Object]出现在表格的第一个单元格中,而不是应该出现在整行(不同列中)的真实值,而不仅仅是在第一个单元格中......

  • 我的错误表列和值的屏幕截图:

在此处输入图像描述

  • 带有预期表列和值的屏幕截图:

在此处输入图像描述

我从后端发送 JSON 是这样的:

显示表格如下:

FIDDLE:您可以在 FIDDLE HERE中查看。

为什么会失败?我的 JSON 格式是否不正确,无法在每列中显示数据?我需要在一行中显示集合 FieldDTO 的列表,这就是 JSON 具有上述形式的原因。如何使此代码(在表格中显示数据)正常工作?

0 投票
1 回答
3503 浏览

javascript - 为什么自定义渲染器无法按预期工作并导致奇怪的表格单元格行为?

我的自定义渲染器会导致在handsontable 中出现奇怪的单元格行为吗?当我尝试编辑单元格时,该光标自动下降到其他单元格并且其他单元格是混乱的,并且整个编辑过程从那一刻起就崩溃了。

我需要根据值对一些单元格进行着色,这就是为什么我需要使用一些机制,我在列定义中选择了定义类型,如下所示:

不幸的是,当我这样做时,在单元格编辑期间会发生一些奇怪的行为。请在此处查看 jsfiddle:http: //jsfiddle.net/6QEtF/3/ line: 191 是有问题的问题。

如何在不使用渲染器或我的渲染器有什么问题的情况下以其他方式为单元格着色?

请帮忙...

这是我的示例代码,完全可以在 JsFiddle 上运行(上面的链接)。

0 投票
3 回答
8303 浏览

jquery - Handsontable 删除多行

我是 Handsontable 的新手。我正在尝试使用“ getSelected ”和“ alter ”方法(remove_row)删除多个选定的表行。但是,使用下面的代码,我在 Chrome 中收到未在 Firebug 中定义的错误“选择”和“未捕获的类型错误:无法读取未定义的属性 '0'”。我选择哪一行或多少行都没有关系。我仍然收到错误消息,并且没有删除任何行。请问我做错了什么?

这是我的小提琴http://jsfiddle.net/EfhqJ/48/

谢谢。

0 投票
1 回答
3523 浏览

jquery - handsontable decimalplaces (with it's numeric.js)

Solved, It's a known bug, see below!

Thought to implement handsontable for various spreadsheet like duties. but I'm stuck on the decimal places, when altering the cells.

http://handsontable.com/demo/numeric.html (doesn't work in my implementation, nor in the example. at least consistent :)

If you change values in the decimal places they eventually add positions in front of the dot or comma (either $ or EU).

Edit1 i.e. if you change the 7000 for mercedes to 7000.01 it actually makes it 700001(.00)

Edit2 Getting even more precise. Not working on FF21, chrome27, nor IE8 (company nb...)

Does anybody have a clue?

0 投票
1 回答
11756 浏览

javascript - Handsontable - getSelected 不起作用

我正在使用 handsontable 创建一些类似 excel 的电子表格,我需要检索用户选择的数据以使用 gRaphael 创建图表。但是,当我尝试使用此代码甚至警告数据选择参数时:

我在警报窗口中写了“未定义”。有人可以告诉我如何修复此代码吗?

0 投票
1 回答
1253 浏览

php - 日期格式实用问题

我有一张可动手做的桌子:

所有的车道都用我的数据库完成。我有一个按钮可以保存车道上的变化: p>

我的问题是,如果我将一个日期保存为 2012-02-01,当我重新加载页面时,所考虑的单元格将显示 2012-01-02。当我 console.log(handsontable.getData()); 仍然是 2012-02-01,当我 var_dump($_POST['data']) 时,仍然是 2012-02-01... 我的数据库(我不允许触摸/修改/...)已打开SQL 服务器。

我的更新控制器是:

p>

我的吸气剂控制器是

0 投票
3 回答
6332 浏览

javascript - 手持式日期显示

这是我所拥有的(它的相关部分)。

Handsontable 选项:

结果如可动手操作的日期单元格中所示:

我想将其显示为“dd-MM-yyyy HH:mm”,但我还没有找到这样做的方法……显示似乎总是坚持默认的日期格式,如上所示。

0 投票
1 回答
6374 浏览

handsontable - updatesettings 在 Handsontable 中对列不起作用

我正在尝试像这样更新 Handsontable 中的列设置:

但它根本不起作用,什么也没有发生,handsontable 仍然显示较旧的列。

我应该在之前还是之后做某事?难道我做错了什么?

提前致谢。