是否可以将两个敲除功能绑定到单个按钮单击

时间:2014-11-21 15:30:28

标签: html5 knockout.js

我有两个淘汰JS功能,我试图在单击按钮上调用这两个功能。 我的淘汰赛功能是

self.done = function (canadiancrude) {           
        var payload = {
            Id: canadiancrude.Id, Term: canadiancrude.Term(), Product: canadiancrude.Product, Location: canadiancrude.Location(), Pipeline: canadiancrude.Pipeline()
        };
        $.ajax({
            url: '/odata/Canadiancrudes(' + canadiancrude.Id + ')',
            type: 'PUT',
            data: JSON.stringify(payload),
            contentType: 'application/json',
            dataType: 'json'
        });
    }

self.add = function (pipeline) {
        var payload = { PipelineName: this.Pipeline()};
        $.ajax({
            url: '/odata/Pipelines',
            type: 'POST',
            data: JSON.stringify(payload),
            contentType: 'application/json',
            dataType: 'json'

        });

    }

我试图将完成调用并在单个按钮上添加功能

我的HTML如下

<input type="button" class="btn btn-success" data-bind="click: done" value="Add New Entry" />

有可能吗?

1 个答案:

答案 0 :(得分:3)

您实际上可以在绑定中编写内联函数,并从那里调用两个方法:

<input type="button" class="btn btn-success" data-bind="click: function() { done(); add(); }" value="Add New Entry" />