1

私はこの問題のフィドルを持っていますが、これは数日間私を悩ませてきました:フィドル

selectedUserReport observable と SelectedRecorddependentObservable を含めるパターンは、ここから取ったものです

私が抱えている問題は、複数選択リストの項目をクリックするたびに PageModel.SelectedRecord 関数が評価され、項目を選択できないことです。

誰かが私を正しい方向に向けることができますか?

4

1 に答える 1

1

構文エラーがありました。ここに作業フィドルがあります

selectedOptions: SelectedColumns //Shortcut, if prop is in context (it isn't right now)
selectedOptions: $parent.SelectedColumns //illegal
selectedOptions: $parent.SelectedColumns() //Correct

問題は、オブザーバブルを単独で参照する場合、ノックアウトにより括弧を削除できることです。ただし、インライン関数やその他の参照のようなものは、括弧を使用する必要があります。途中で違法回線を使っていました。

編集:
わかりましたので、保存は少し混乱していますが、基本的に保存コードはデータを間違ってプッシュしていました。ここに別のフィドルがあります。編集行は次のようになっていることに注意してください。

self.selectedUserReport(new userReportModel(data));

新しいモデルを構築したのではなく、データをプッシュしただけです。これにより、ダイアログが閉じられなくなりましたが、手動で閉じると、選択したオプションが適切に選択されて再び開かれます。こちらから管理していただければと思います。

于 2012-07-06T22:04:35.783 に答える