2011-12-02 62 views
0

我有一個樹形檢查框。 當點擊一個複選框時,我需要客戶端來知道剛剛選擇的節點的節點級別。爲例:Telerik mvc3 treeview獲取節點級客戶端

[ ] Node (level 1) 
    [x] Node (level 2) 
    [ ] Node (level 2) 
    [ ] Node (level 2) 
    [ ] Node (level 2) 
[ ] Node (level 1) 
    [ ] Node (level 2) 
    [ ] Node (level 2) 
    [ ] Node (level 2) 

我沒有看到在事件參數可以告訴節點的水平的任何財產。 可行的解決方法是向服務器端添加一個屬性到節點以指示級別(例如data-level="1")。

回答

2

下面的代碼應該返回一個節點的級別:

var level = $(e.item).parents(".t-item").length; 

它所做的是要找到有「T-項目」 CSS類,這恰好是父節點的所有父元素。

+0

那麼這似乎是可行的。我會優先爲該關卡的物品添加標籤。我的同事今天生病了,所以我不會在明天之前嘗試。 – Johnny5