ノックアウトからのデータを消去、私は以下のモデル観測可能
self.newItem = ko.observable({
manufacturer: ko.observable(),
itemnumber: ko.observable(),
itemDescription: ko.observable(),
priceclass: ko.observable(),
currentPrice: ko.computed(function() {
return "1.22";
}, this),
aeAuthority: ko.computed(function() {
return "1.02PC";
}, this),
requestedMinimumQuantity: ko.computed(function() {
return "!.22 PC";
}, this),
RequestedPrice: ko.observable(),
ExpirationDate: ko.observable(),
ItemDetails: ko.observable(),
Margin: ko.observable(),
Status: ko.observable()
});
私はこの観察可能な内のデータをクリアしたいが、私はself.newItem = ""; or self.newItem('');
を行うときには何のプロパティがありませんので、それはnewItem内のすべての観測を削除していnewItem内に残しました。私は内側に移動して、newItem内の各観測対象を個別にクリアすることができますが、それを行うより良い方法があります。
おかげ
新しい項目からすべての項目を削除し、その後、彼らはそれを更新できるように、空の項目に入れない方法を求めています? – gh9
"クリアアウト"を定義します。また、実装しようとしている機能についても説明します。別の方法でよりよく解決されたことをしようとしている可能性が非常に高いです。 – Tomalak
私は、newItem内のすべてのobservablesをmanufacturer = ''のように空にすることを意味しています。フォームを閉じると、モーダルダイアログフォーム内にマップされているため、新しいアイテムを空にして、製造元やitemnumberのようなデータにマップされているすべてのフィールドが空になります。 – sp9