我有两个淘汰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" />
有可能吗?
答案 0 :(得分:3)
您实际上可以在绑定中编写内联函数,并从那里调用两个方法:
<input type="button" class="btn btn-success" data-bind="click: function() { done(); add(); }" value="Add New Entry" />