rad窗口没有打开

时间:2014-04-27 14:08:34

标签: javascript asp.net

我有一个rad窗口,由rad网格中的视图列打开。但问题是没有任何事情发生,窗户甚至没有开启!!!

我想将2个参数传递给RadWindow。

这是javascript即时使用:

 function ShowEditForm(IdVoiture, IdType, rowIndex) {
            var grid = $find("<%= RadGrid1.ClientID %>");

            var rowControl = grid.get_masterTableView().get_dataItems()[rowIndex].get_element(); grid.get_masterTableView().selectItem(rowControl, true);              
            window.radopen("ViewForm.aspx?IdVoiture=" + IdVoiture, "&IdType=" + IdType,"UserListDialog");
            return false;         
         }

这是我在radGrid中的列代码:

    <telerik:GridTemplateColumn UniqueName="TemplateViewColumn">
                <ItemTemplate>
                    <asp:HyperLink ID="ViewLink" runat="server" Text="View"></asp:HyperLink>
                </ItemTemplate>
            </telerik:GridTemplateColumn> 

这是背后的代码:

 Protected Sub RadGrid1_ItemCreated(ByVal sender As Object, ByVal e As GridItemEventArgs)


    If TypeOf e.Item Is GridDataItem Then
        Dim editLink As HyperLink = DirectCast(e.Item.FindControl("ViewLink"), HyperLink)
        editLink.Attributes("href") = "#"
        editLink.Attributes("onclick") = [String].Format("return ShowEditForm2('{0}','{1}');", e.Item.OwnerTableView.DataKeyValues(e.Item.ItemIndex)("DepIDVoit"), 4, e.Item.ItemIndex)
    End If
End Sub

我无法找到我的错误,我试图像其他示例那样做它仍然无法正常工作请帮助!!!

****标记我的代码位于.aspx页面中包含多页内的.ascx页面中,而javascript位于.aspx页面中我不知道是否会产生任何差异

1 个答案:

答案 0 :(得分:0)

我发现了什么遗失了。我的javascript代码是正确的但我的页面缺少RadWindowManager