问题标签 [alasql]
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.
javascript - 当数组被“写入”或“读取”时在 javascript 中运行一个函数
我有一个数组(实际上是来自alasql
github的数据库数据),我想在脚本中“写入”或“读取”时运行一个函数。
“书面”代表push
,pull
以及赋值运算符,如=
,
而“读取”代表直接访问数组值,如array
(整个数组)、array[0]
(数组的元素)等,以及读取属性,如array.length
实际上,我使用这些功能来访问localStorage
.
我已经阅读了这个 stackoverflow 问题,但我仍然没有自己的解决方案,因为我在这里有一些限制。
- 我不仅要监视,而且
push()
覆盖推送方法对我不起作用。=
- 该数组实际上是由 javascript 库创建的
alasql
,我不打算更改库代码,因为它可能是一项艰巨的任务,因此无法创建自定义的 observable 数组。 - 库直接访问数组作为SQL语句的存储SQL表的数据,所以不能使用代理。
- 我的脚本将
firefox
在至少 10 年前购买的运行 xp 的慢速计算机上运行,该计算机具有 < 1GB RAM 和单核 CPU 之类的硬件,实际上是 SQL 表的数组将具有 10000 个条目之类的条目,因此阵列是性能要求。如果我在 github 上使用像underscore-observe 这样的库,它依赖于每 250 毫秒扫描一次,那台愚蠢的计算机就会死机。 - 在 github 上使用smart-collection 。好吧,我实际上不知道那个答案和 github 上的自述文件在谈论什么,但我认为它不会起作用,因为我必须为它创建另一个数组(?)
- 使用github 自述文件上的localStorage引擎,很好,这可能是最初最好的,我试过了。但是当我发现它的一个错误阻碍了我的工作时,我决定离开它。
alasql
如果有人能给我一个关于如何做到这一点的解决方案,我会很高兴,因为到目前为止,这是我项目中的一个主要和大问题。
PS:我的项目是开发一个单一的 HTML 页面,该页面运行一个类似 POS 的系统,具有 SQL 的销售和借用功能,并且它将在一台没有互联网连接的愚蠢的旧电脑上运行。
javascript - 如何使用 Angular JS 下载 excel
我的 Java REST 服务(POST 调用)使用 hssfWorkbook 提供一个 excel 文件作为响应,并以 xls 格式返回 excel。
我已经尝试过 Filesaver,但它适用于 JSON 作为响应。我没有找到任何方法在 Angular JS 中实现 excel 文件下载。请提出任何使用 Angular JS 的方法。
arrays - throw Error ('数据源号 +h+ 未定义) alasql
它适用于 jsFiddle,但是当我部署我的代码并运行它时它会崩溃。可能是什么问题呢。
http://jsfiddle.net/2c8njgqw/66/#&togetherjs=2TL07FQov1
Heroku日志 提前致谢
javascript - AlaSQL 更新 Javascript 对象在满足某些条件的地方
我正在尝试学习如何使用 AlaSQL 并希望对一组对象执行更新命令,这就是我想要做的:
这会返回一个解析错误,它期望的是文字而不是表达式。
我也试过这个:
这并没有产生任何错误,但它根本没有改变对象。
$scope.payments
是一个简单的对象数组。
关于正确方法的任何想法?
xls - 将 .xls/xlsx 文件压缩成 .zip 文件 jsZip
我是 javascript/angularJS 领域的新手,所以请多多包涵。我需要一种使用 jsZip 库将 .xls/.xlsx 文件转换为 .zip 文件的方法。我正在使用 alasql 生成 .xls 文件。我已经到处寻找任何可能的解决方案来创建所有 xls 文件的 zip 文件,但没有遇到任何演示。(.txt 和 .doc 文件生成得很好,但如果使用 jsZip,.xls 文件不会打开)。任何帮助,将不胜感激!!
我需要的是动态生成的 xls 文件,以及要压缩为 zip 的相同文件
编辑:-这是我尝试过的一些代码(但没有成功)
PS:-在生成 .xls 文件的情况下,我可以使其工作。
请参考以下代码:-
但是虽然生成了excel表,但是打开excel表时是空白的。请帮忙!!
嗨,这里有一个更新:-
我尝试使用 js-xlsx 库 - https://github.com/SheetJS/js-xlsx - 生成 xls 文件然后压缩它。请参考下面的代码..
}
但是,这里的问题是我不断收到此错误:“'trial.xls' 的数据格式不受支持!” 在控制台中:(。有什么办法可以使这项工作吗?我现在无所适从:(
javascript - Alasql:数据大小有最大限制吗?
我尝试加载我的 xlsx 文件,它包含大约 200,000 行。当我使用代码加载文件时:
它只显示数组的 65535 条记录。如果我想加载所有数据,我该怎么办?谢谢!
javascript - 在angularjs中使用alasql传递参数
在我的 Angular js 项目中使用 Node.js 将网格导出到 excel,这是我的代码:
我想做的是在 alasql 中传递一个参数,但它给出了一个空的 excel 文件?请求中是否有问题
node.js - 将使用 alasql 创建的 sql 表从服务器 (node.js) 传递到客户端 (ejs)
鉴于我没有设法通过它,我很高兴在以下主题上获得一些帮助。我的目标是在服务器端收集一些数据(到目前为止,我正在使用 alasql 将我的 CSV 文件转换为 sql 表),然后将其作为参数传递给客户端,以在客户端执行其他 sql 操作(再次使用 alasql)。到目前为止,我成功了
- 借助 alasql 将 CSV 文件转换为 sql 表
- 将参数从服务器端传递到客户端
但我没能做到
- 将sql表本身从Server端传递到Client端作为参数
我尝试这样做的最好结果是
而不是我期望的 sql 表,它给出了一个错误
我在服务器端的代码如下:
Client端的JS代码开头(segmentation_clients.ejs):
代码输出(#Commercial 参数可以,但#input SQL 表不行): 在此处输入图像描述
非常感谢您对这个主题的帮助
非常感谢斯蒂芬