まず、ハードコードされたテーブルデータを許してください。私は単純な行タイプの追加を行っています。兄弟の TD のデータを取得する方法を考えています。フォームを使用する必要がありますか? または、他の何か?基本的に、既にそこにあるデータにアクセスして、別のテーブルに移動する必要があります。
<tbody data-bind="foreach: Resources">
<tr>
<td data-bind="text: name">
</td>
<td data-bind="text: type">
</td>
<td data-bind="text: contact">
</td>
<td data-bind="text: status">
</td>
<td>
<input type="button" data-bind="click: addResourceToList" value="Add Resource" />
</td>
</tr>
</tbody>
これがモデル内のコードの始まりです。
addResourceToList = function () {
self.ResourcesInPlan.push(new ResourceListModel({ name: this.title }));
};
アドバイスをありがとう。
更新: データはありましたが、見逃していました。この路線に乗り換えました。
self.ResourcesInPlan.push(new ResourceListModel(this.name));
ご覧のとおり、モデルを間違って参照していたためです。