関数を呼び出したいのですonHover
が、うまくいきません。これを行う唯一の方法は、関数がグローバルである場合ですが、これは必要なものではありません。
私がやろうとしているのは、ドロップダウンのいくつかの要素の onMouseOver で、その値を取得し、ビューモデルで何かを行うことです。
HTML:
<div>
<div data-bind="with: myInnerViewModel">
<input type="text" data-bind="kendoDropDownList: {data: myData, value: myValue,template:'<span onMouseOver = \'onHover(this)\' title=\'${data}\'>${data}</span>'}" />
<div>
</div>
JS:
var myViewModel = function () {
this.myInnerViewModel = {
myData : [1, 2 , 3],
myValue : ko.observable(1),
onHover : function(e){
alert(1);
}
};
};
ko.applyBindings(new myViewModel());