我有一个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页面中我不知道是否会产生任何差异
答案 0 :(得分:0)