私は Knockout にまったく (非常に!) 慣れていないので、次の問題に関して正しい方向に向けていただければ幸いです。
jsFiddleで探している最終結果の例があります
最終的に、価格にバインドされたテーブル行に多数のチェックボックスを配置したいと考えています (動的にロードされます)。行の最後のセルには、選択された (チェックボックスがオンになっている) すべての価格の平均値が保持されます。
これは、ViewModel で得た限りです。
//--Page ViewModel
//--Set the structure for the basic price object
function Price(quote) {
this.quote = ko.observable(quote);
}
//--Sets the structure for the contract month object
//--This includes the month, and array of Price and an average
function ContractMonthPrices(month, prices) {
this.month = month;
this.prices = $.map(prices, function(quote) { return new Price(quote); });
this.average = ko.computed(function() {
var total = 0;
for(var i = 0; i < this.prices.length; i++)
total += this.prices[i].quote();
return total;
}, this);
}
おそらく役に立たないことはわかっていますが、どんな助けでも大歓迎です!
ありがとう!