我正在寻找一种解决方案,您可以在其中将使用此 jquery 插件http://handsontable.com/输入的数据保存到服务器上的文件中。
简单地说,他们输入一些数据,单击保存按钮,文件将写入服务器上的指定文件夹。显然,第二部分是稍后打开文件并将其导入到 jquery 插件表中,但仍然在这里的第 1 步......真正的目标是让这些数据对插件之外的人可用。任何帮助或指示将不胜感激。我已经搜索了这个主题,但似乎找不到任何解决方案。
谢谢你的帮助!
我正在寻找一种解决方案,您可以在其中将使用此 jquery 插件http://handsontable.com/输入的数据保存到服务器上的文件中。
简单地说,他们输入一些数据,单击保存按钮,文件将写入服务器上的指定文件夹。显然,第二部分是稍后打开文件并将其导入到 jquery 插件表中,但仍然在这里的第 1 步......真正的目标是让这些数据对插件之外的人可用。任何帮助或指示将不胜感激。我已经搜索了这个主题,但似乎找不到任何解决方案。
谢谢你的帮助!
您尝试做的事情当然是可能的,但是涉及许多步骤。
handsontable.getData()
.您可以在 Load & Save 示例中看到,他们使用此方法从 handsontable 中“获取数据”并将其插入到 ajax 函数中。
一旦您满意可以获取数据,就需要将其传递给服务器端脚本以进行进一步处理。这可以使用 Ajax 和 POST 或 GET 变量来实现。对于这一步,您几乎可以复制他们示例的部分内容。否则 Jquery 有一个不错的 Ajax 函数,您可以使用它。
一旦您可以确认数据正在到达您的服务器端脚本,您需要将其编码为 CSV 格式。一些服务器端语言具有帮助您执行此操作的功能。获得正确格式的数据后,您可以将其写入文件。
请记住,这不会生成一个 .xls 文件,它会生成一个 .csv 文件,它与您得到的一样好,而且几乎不会大惊小怪,并且肯定会对插件之外的人有用。如果您想了解有关此类事情的更多信息,那么您应该看看使用 ajax 提交表单,因为这实际上是您所做的只是更复杂的事情。