2013-08-16 2 views
0

Есть ли способ инициировать событие onchange, когда значение является данным, связанным с нокаутом?Перенос данных Pagerjs и Knockout - инициировать событие ввода onchange?

Я построил/заселена модель в пределах C# контроллера ... то в представлении:

var model = JSON.parse('@Html.Raw(Json.Encode(Model))'); 

    var viewModel = new catalogDetailViewModel(model); 

    // extend your view-model with pager.js specific data 
    pager.extendWithPage(viewModel); 
    // apply the view-model using KnockoutJS as normal 
    ko.applyBindings(viewModel); 
    // start pager.js 
    pager.start(); 

Я связываю текстовое поле (который будет в конечном счете, скрытый вход):

<input type="text" id="shoppingCartStyleCatalogID" data-bind="value:styleCatalogID" onchange="GetItemSizes(this.value)" /> 

Но это не вызывает событие onchange ... Я могу наблюдать за изменением значения в инструментах dev, но ничего не запускается.

ответ

0

Вы также можете подписаться на styleCatalogID наблюдаемой следующим образом:

viewModel.styleCatalogID.subscribe(GetItemSizes);