0

我正在使用 RadTreeList 控件来显示一堆项目。我在页面中添加了一个 RadContextMenu 并设置了 OnItemClick 事件,因此我可以在后面的代码中使用它来基于插入和编辑设置我的 RadWindow 的 URL。然后我使用该 url 打开一个 radwindow。

它看起来和这个演示中的一模一样

    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。最终目标是打开一个通过 URL 传递 ID 和 ParentID 的 RadWindow。

4

1 回答 1

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-side。get_selectedItems ()将为您提供所需的项目http://www.telerik.com/help/aspnet-ajax/treelist-client-side-basics.html

于 2014-09-23T15:19:18.930 回答