2017-01-06 6 views
0

剣道MVVMの新機能です。データソースのデータをリストビューにバインドしようとしましたが、データが表示されません。使用可能なすべての例を組み合わせてマッチさせてください。動作していないテンプレートを使用したい。剣道は、リストビューをインスタンス化しようとすると、ここに宣言結合コードサンプル剣道MVVMのリストビューにローカルデータソースデータをバインドしようとしています

http://dojo.telerik.com/IwawE

答えて

0
+0

おかげでトンで道場を修正...これが動作しています!!! – tan1987

+0

@ tan1987:左のチェックマークをクリックすると、自分の答えがあなたの答えになっているはずです。他の人がこれが正解であることがわかります。 –

0

あなたのデータが不完全とJavaScriptエラーで結果です。結合が示されていないリストビューで結果として「未定義」を返しますので、

data-bind="source:gsSystem, 
      visible: isVisible, 
      events: { click: }" 

はまず、あなたのビューモデルには「のisVisible」プロパティはありません。どちらの結合は削除するか、または例えば、モデルの一部としてプロパティを追加します。

isVisible: true 

は、第二に、クリックイベント用に定義された機能はありません。通常は、1のような指定になります。

events: { click: onClick } 

とモデルにハンドラを追加します。

onClick: function (e) { 
    alert("Clicked"); 
} 

ただし、リストビューの場合には、利用可能なクリックイベントはありません。代わりに、ListViewコントロールの宣言からイベントを削除し、代わりにテンプレート内のdivに追加します。

<script type="text/x-kendo-template" id="tmpl"> 
    <div data-bind="events: { click: onClick }">#:text#</div> 
</script> 
関連する問題