Knockout表行访问

时间:2013-06-12 00:09:55

标签: javascript knockout.js

首先,请原谅硬编码表数据。我正在做一个简单的添加行类型的事情。我想知道如何获得兄弟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));

因为我可以看到错误地引用模型。

1 个答案:

答案 0 :(得分:1)