0
剣道ツリービューの名前またはIDをチェックボックスでチェックする方法を変更しました。それはそれは次のようになりますよりも、あなたが「TREENAME」を書いたようであれば剣道ツリービューのIDまたは名前がチェックボックスにチェックされていることを確認しました
function onCheck(e) {
//how find tree name or id here??
}
剣道ツリービューの名前またはIDをチェックボックスでチェックする方法を変更しました。それはそれは次のようになりますよりも、あなたが「TREENAME」を書いたようであれば剣道ツリービューのIDまたは名前がチェックボックスにチェックされていることを確認しました
function onCheck(e) {
//how find tree name or id here??
}
まずあなたがツリー名を設定する必要があります。JavaScriptコード
@(Html.Kendo().TreeView().Name("treeName")
.Checkboxes(c => c.Name("checkBoxes").CheckChildren(true))
.AutoScroll(true)
.Events(e => e.Check("onCheck"))
)
。
function onCheck(e) {
$("#treeName").getKendoTreeView().dataItem(e.node).id
}
それとも、UIDで検索できます
var treeviewName = $("#treeName").data("kendoTreeView");
var getitemByUid = treeviewName.dataSource.get();
treeview.findByUid(getitemByUid.uid);
var selectitemByUid = treeview.findByUid(getitemByUid.uid);
treeview.select(selectitemByUid);
私はそれは簡単ですツリー名を持っている場合、私は、このビューのserveral時間を追加した場合、剣道ツリービューが含まれている部分ビュー(またはユーザーコントロール)を作成私はどのツリーがonCheck()を呼び出すのか分からず、私はonCheck()関数を制御し、何らかの理由でビューに追加しただけで、すべてのツリーはonCheck()関数を使います。 – rahim
はい、そのように書いたので、それらのすべてがonCheck関数を使用します...あなたは部分的なビューは毎回onCheckのために異なる関数を取るべきです... onCheck1、onCheck2などのように...別のtreeNameの内部で...だから解決策は、3つの異なるtreeNamesと3つの異なる機能を持つ3つの部分的なビューを作成することです... – error505
またはangularjsを取ると、どのようにautomaticaly(treeNameと関数名)すべてを作ることができます参照してください。 – error505