私は間違っていた。getConfiguration は経由でアクセスできるBackbone.Stickit.getConfiguration
ので、すべての値を取得するためにこの関数を考え出しました。
// for backbone form views with stickit enabled
// to get all observed fields at once
var stickitGetValues = function (values) {
_.each(this.bindings, function(v, selector) {
var namespace = '.stickit.' + this.model.cid;
var $el = this.$(selector);
var binding = this.bindings[selector];
var config = Backbone.Stickit.getConfiguration($el, binding);
if (values.indexOf(config.observe) != -1 && config.events && config.events.length > 0) {
var event = config.events[0] + namespace;
var val = config.getVal.call(this, $el, event, config);
this.model.set(config.observe, val, {silent: true});
}
}, this);
}
それを使用するには、backbone.view 内で呼び出すだけです。
stickitGetValues.call(this, ["name", "age", "whatever"]);
したがって、ビューのモデルはそれに応じて更新されます。