2013-06-05 53 views
0

射擊我有一個像樹形選擇事件不會在劍道UI

$("#treeview").kendoTreeView({ 
    dataSource:homogenous, 
    dataBound: function(e){ 
     $("#treeview").data("kendoTreeView").select(".k-item:first"); 
}, 
    select: function(){ 
    alert('selectd'); 
} 
}); 

最初TreeView所選擇定義的樹視圖。但它沒有得到select的警報。但是,當我們選擇節點時,它正在獲得警報。我應該如何擺脫它們。

+0

劍道樹視圖在默認情況下不激發「選擇」事件onLoad。所以你可能有一個觸發它的腳本。你想在這裏取得什麼成就? –

+0

最初我想根據選定的值加載一個頁面。 – Pa1

回答

2

select方法不會觸發select事件。但是,您可以使用觸發方法來觸發任何事件:

dataBound: function(e){ 
    $("#treeview").data("kendoTreeView").select(".k-item:first"); 
    $("#treeview").data("kendoTreeView").trigger("select", { 
     node: $("#treeview .k-item:first")[0] 
    });  
}, 
+0

是的,它的工作原理。我在這裏有另一個問題。我在數據綁定事件中定義了這一點,當我們展開樹視圖時,數據綁定事件也被觸發。我怎樣才能擺脫這個 – Pa1

+0

你只能通過使用一個方法附加dataBound事件處理程序來做到這一點:treeView.one(「dataBound」,function(){/ *其餘代碼* /});在樹視圖初始化後調用它。 –

+0

@Altanas Korchev Yah它的工作 – Pa1