2014-09-23 56 views
0

我正在使用RadTreeList控件來顯示一堆項目。我在頁面中添加了一個RadContextMenu並設置了OnItemClick事件,以便我可以在後面的代碼中使用它來根據Insert和Edit設置我的RadWindow的URL。然後我打開一個使用該網址的radwindow。RadTreeList與RadContextMenu(我如何獲得所選節點的主鍵和ParentID?)

它看起來酷似一個在this demo

protected void rcMenu_ItemClick(object sender, RadMenuEventArgs e) 
    { 
     switch (e.Item.Value) 
     { 
      case "Insert": 
       url = "~/Admin/ManageItemsDialog.aspx?ID=" 
       break; 
      case "Edit": 
       url = "~/Admin/ManageItemsDialog.aspx?ID=" 
       break; 
     } 
} 

在這裏我想找回ID和從樹列表中所選項目的PARENTID。最終目標是打開RadWindow,通過URL傳遞ID和ParentID。

回答

1

使用TreeList控件的SelectedItems屬性。如下所示打開RadWindow:http://www.telerik.com/help/aspnet-ajax/window-troubleshooting-opening-from-server.html。它的GetDataKeyValue方法會給你所需的值

此外,請考慮在客戶端只做:Telerik ASP.NET AJAX: How to get value of a data bound column, client-sideget_selectedItems()會給你所需的物品http://www.telerik.com/help/aspnet-ajax/treelist-client-side-basics.html

+0

非常感謝你讓我思考這個。我完全忘記了我可以在我的rcMenu_ItemClick函數中訪問我的RadTreeListControl右鍵,然後執行對象ItemID = RadTreeList1.SelectedItems [0]。我很習慣做複雜的事情,我沒有意識到它一直在我面前。再次感謝!! – JTunney 2014-09-24 02:07:54

相關問題