我们有一个数据密集型应用程序,目前我编写许多处理程序来尝试重新计算和更新适当的单元格。但是,这很容易出错。
我看到了一些可能有能力的东西hashigo。但是它已经有一年半没有更新了。
有人知道类似的正在积极开发中的东西吗?我一直在搜索,但这是我找到的所有内容。
理想情况下,我只需要设置公式,它就会处理监视公式中的字段是否更改,并相应地更新值。
编辑:我也jQuerySheet,但它远远超出了我的使用范围,我只需要它的公式解析方面。而且它的计算引擎似乎过于依赖带有列/行标识符的单元格。
编辑2:这个jQuery Calculation插件越来越接近我所需的功能。
EDIT3: 最终,我希望能够编写出像这样简单的内容:
$('#output').formula(" ( SUM($('.x')) + $('#y') ) / ( funcThatReturnsValue() + 4 )");
这将导致每当
.x
或 #y
中的值发生更改时,#output
的值被重新计算。然而,对于像这样基本的设置,我可能需要进行一些配置。
$('#output').formula({
formula: "(SUM(x)+y)/(j+k)",
variables: {
x: $('.x'),
y: $('#y'),
j: function() {
return 3;
},
k: 4
}
onblur: $('.x, #y')
});
eval
。) - Jordan Gray