0

私は剣道のmvvmフレームワークを使用しています。私はチェックボックスの値を含む配列で特定のチェックボックスをチェックしたいと思います。配列は、そのテキストが含まれている場合は、ノードをチェックしますjavascriptを使用してツリービューから "CheckBoxes"をチェックする方法を教えてください。

var values = ["A", "C"]; 

var setTreeViewValues = function(values) { 
    var tv = $("#treeview").data("kendoTreeView"); 

    tv.dataItems().forEach(function(dataItem) { 
     if (values.indexOf(dataItem.text) > -1) { 
      dataItem.set("checked", true); 
     } 
    }); 
}; 

setTreeViewValues(values); 

Demo

: 例

var checkboxValue=["a","c"] 

[x]a 
[ ]b 
[x]c 

答えて

0

はこれを試してみてください。あなたのツリービューが非同期要求からデータを取得する場合は、dataBoundイベントでこのメソッドを呼び出す方がよいでしょう。

+0

[解決方法] –

+0

私はデータソース形式を変更しましたが、それは私のためには機能しません –

+0

@AustinHohあなたのループ内の条件を変更しましたか? dataSourceの正しいプロパティは 'values.indexOf(dataItem.text)> -1'ですか? – DontVoteMeDown

関連する問題