Click with KO simulated
HTML
<script src="http://knockoutjs.com/downloads/knockout-2.2.1.debug.js"></script>
<table>
<tbody data-bind="foreach: orderItems">
<tr class='datarow'>
<td data-bind="text: whatever"></td>
<td><a class='anchor' href='#' data-bind='click: function () { $root.save(whatever) }' >Text</a></td>
</tr>
</tbody>
</table>
<br/>
<a href="#" onclick="javascript:$('.anchor').click();">Javascript Click</a>
JavaScript
var itemViewModel = function(name) {
var self = this;
self.whatever = ko.observable(name);
};
var ViewModel = function() {
var self = this;
self.save = function(id) {
alert(id);
}
self.orderItems = ko.observableArray([
new itemViewModel("first"),
new itemViewModel("second"),
new itemViewModel("third")
]);
};
ko.applyBindings(new ViewModel());