Skip to content

Instantly share code, notes, and snippets.

@bradgignac
Created September 4, 2013 21:02
Show Gist options
  • Save bradgignac/6442843 to your computer and use it in GitHub Desktop.
Save bradgignac/6442843 to your computer and use it in GitHub Desktop.
Knockout List View
ck.servers.list.View.prototype.createTemplate = function () {
return ck.template.servers.listView({...});
};
ck.servers.list.View.prototype.createViewModel = function () {
var servers, entities;
servers = this.getDependency(ck.data.servers.Servers);
checks = this.getDependency(ck.data.monitoring.Checks);
return ck.servers.list.ViewModel(servers, checks);
};
ck.servers.list.ViewModel = function (servers, checks) {
this['servers'] = ck.knockout.collection(servers, {
checks: function () {
var checksForServer;
checksForServer = checks.filter(...);
return ck.knockout.collection(checksForServer);
}
});
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment