← TssGrid/例一覧

派生列 formula プラグイン

「その行の値だけから計算する列」を columns 定義に formula 関数で書けるプラグイン(plugins/tss-formula.js)。
金額 = 数量 × 単価税込 = 金額 × 1.1(前の formula 結果も使える)。数量や単価を編集すると即再計算。formula 列は自動 readOnly、書き込みは履歴に積まないので Undo/Redo も入力に追従(派生値が独立した取り消し段にならない)。
下の合計行は別プラグイン plugins/tss-totals.js列方向の集計=計算だけ、描画は利用者側)。ここでは onTotals で受けてもう1つの TssGrid(合計表)に流し込み、列幅を本体と揃えて下にぴたっと並べています。formula→totals の順で、行の派生→列の集計が連動。
注文明細(数量・単価が入力できます。金額・税込は自動計算)