KoGrid で 1 つのセルを更新しようとしていますが、列ヘッダーをクリックしてグリッドを並べ替えるまで更新が行われません。
以下は私が使用しているコードです。JSFiddle はこちらから入手できます: http://jsfiddle.net/b22Ex/2/
機能していない行は、vm.data()[0].b(100) です。値が ko.observable であるため、それはうまくいくはずではありませんか?
var L = [
{a:ko.observable('a1'), b:ko.observable('b1'), c:ko.observable('c1')},
{a:ko.observable('a2'), b:ko.observable('b2'), c:ko.observable('c2')},
{a:ko.observable('a3'), b:ko.observable('b3'), c:ko.observable('c3')}
];
var vm = {
data: ko.observableArray(L)
};
window.vm = vm;
ko.applyBindings(vm);
vm.data()[0].b(100)
console.log("DONE CHANGING VALUE");
ちなみに、データが変更された場合にグリッドを更新する方法については、KoGridにも出くわしまし たが、データセット全体を更新したくありません。