Формулы в виде электронных таблиц в DOM

Я ищу способ динамически связывать формулы во всей моей модели DOM.

У нас есть приложение с интенсивным использованием данных, и в настоящее время я пишу много обработчиков, чтобы попытаться пересчитать и обновить соответствующие ячейки. Однако это подвержено ошибкам.

Я видел кое-что, что может быть способно, hashigo . Однако он не обновлялся около полутора лет.

Кто-нибудь знает что-то подобное, что находится в активной разработке? Я искал, но это все, что мне удалось найти.

В идеале мне нужно только настроить формулу, и она будет отслеживать изменение полей в формуле и соответствующим образом обновлять значение.

РЕДАКТИРОВАТЬ: Я также jQuerySheet , однако это намного больше, чем я могу использовать, мне просто нужны аспекты анализа формул. И его вычислительная машина, похоже, слишком сильно вращается вокруг ячеек с идентификатором столбца / строки.

РЕДАКТИРОВАТЬ2: Этот плагин jQuery Calculation приближается к тому, что мне нужно.

РЕДАКТИРОВАТЬ 3: В конечном счете, я бы хотел иметь возможность записать что-нибудь столь же простое, как

$('#output').formula(" ( SUM($('.x')) + $('#y') ) / ( funcThatReturnsValue() + 4 )");

, что привело бы к пересчету значения #output всякий раз, когда значение в .x или #y изменены.

Тем не менее, я могу установить что-нибудь столь же простое, как это

$('#output').formula({
    formula: "(SUM(x)+y)/(j+k)",
    variables: {
        x: $('.x'),
        y: $('#y'),
        j: function() {
            return 3;
        },
        k: 4
    }
    onblur: $('.x, #y')
});

12
задан CaffGeek 19 January 2012 в 18:16
поделиться