AutoGenerateColumns="False"
AllowPaging="True"
AllowSorting="True"
ShowFooter="True"
Height="425px"
CellSpacing="0"
GridLines="None"
PageSize="25" >
<ExportSettings OpenInNewWindow="true" Pdf-Title="VendorDocuments" Excel-FileExtension=".xls" FileName="VendorDocuments">
<Pdf />
<Excel Format="ExcelML"/>
</ExportSettings>
<ClientSettings>
<Scrolling AllowScroll="True" UseStaticHeaders="True" />
</ClientSettings>
<MasterTableView PageSize="25" NoMasterRecordsText="No documents exist for this vendor." DataKeyNames="vcertIdentity,vcertTypeIdentity">
<Columns>
<telerik:GridEditCommandColumn EditText="Edit" ButtonType="ImageButton" HeaderStyle-Width="25px">
</telerik:GridEditCommandColumn>
<telerik:GridButtonColumn
HeaderStyle-Width="25px"
CommandName="Delete"
ButtonType="ImageButton"
Text="Delete"
ConfirmDialogType="Classic"
ConfirmTitle="Document Management"
ConfirmText="Are you sure you want to delete the document?">
</telerik:GridButtonColumn>
<telerik:GridTemplateColumn HeaderStyle-Width="25px">
<ItemTemplate>
<%--<asp:HyperLink ID="hlDoclink" runat="server" Target="_blank" ImageUrl="~/images/AddRecord.gif" NavigateUrl='<%#"http://corp.ubh.com/docimage/Vendors_Test/" & Eval("DocPath") %>'></asp:HyperLink>--%>
<asp:HyperLink ID="hlDocLink" runat="server" Target="_blank" ImageUrl="~/images/AddRecord.gif" NavigateUrl=""></asp:HyperLink>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Type" HeaderTooltip="Document type" SortExpression="vctShortName">
<EditItemTemplate>
<telerik:RadComboBox ID="rcboDocType_Edit" runat="server" Skin="Windows7"
DataSourceID="ods_DocumentTypes"
DataTextField="vctShortName"
DataValueField="vctIdentity"
SelectedValue='<%# Bind("vcertTypeIdentity") %>'
Width="275px"
CausesValidation="False">
</telerik:RadComboBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblDocType_Item" runat="server" Text='<%# Bind("vctShortName") %>'></asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="State" HeaderStyle-Width="40px" SortExpression="vcertState" UniqueName="States">
<EditItemTemplate>
<telerik:RadComboBox ID="rcboState_Edit" runat="server" Skin="Windows7"
Width="125px"
SelectedValue='<%# Bind("vcertState") %>'
DataSourceID="ods_StatesLookup"
DataTextField="StateName"
DataValueField="StateCode">
</telerik:RadComboBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblDocState_Item" runat="server" Text='<%# Bind("vcertState") %>'></asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="File Name">
<EditItemTemplate>
<asp:Label ID="lblDocName_Edit" runat="server" Text='<%# Bind("vcertFileName") %>' ></asp:Label>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblDocName_Item" runat="server" Text='<%# Bind("vcertFileName") %>'></asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Effective Date" HeaderStyle-Width="100px" SortExpression="vcertEffectiveDate" UniqueName="EffectiveDate">
<EditItemTemplate>
<telerik:RadDatePicker ID="rdpDocEffDate_Edit" runat="server" Skin="Windows7"
SelectedDate='<%# Bind("vcertEffectiveDate") %>'
MinDate="1900-01-01">
</telerik:RadDatePicker>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblDocEffDate_Item" runat="server" Text='<%# Eval("vcertEffectiveDate", "{0:d}") %>'></asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Expiration Date" HeaderStyle-Width="100px" SortExpression="vcertExpirationDate">
<EditItemTemplate>
<telerik:RadDatePicker ID="rdpDocExpDate_Edit" runat="server" Skin="Windows7"
SelectedDate='<%# Bind("vcertExpirationDate") %>'
MinDate="1900-01-01">
</telerik:RadDatePicker>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblDocExpDate_Item" runat="server" Text='<%# Eval("vcertExpirationDate", "{0:d}") %>'></asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="License #" HeaderStyle-Width="100px" SortExpression="vcertLicenseNumber">
<EditItemTemplate>
<telerik:RadTextBox ID="rtbLicense_Edit" runat="server"
Skin="Windows7"
Text='<%# Bind("vcertLicenseNumber") %>'>
</telerik:RadTextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblLicense_Item" runat="server" Text='<%# Bind("vcertLicenseNumber") %>'></asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn HeaderText="Validated" HeaderStyle-Width="60px" SortExpression="vcertIsValidated">
<ItemStyle HorizontalAlign="Center" />
<EditItemTemplate>
<asp:Label ID="lblIsValidated_Edit" runat="server" Text='<%# Bind("vcertIsValidated") %>' ></asp:Label>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblIsValidated_Item" runat="server" Text='<%# Bind("vcertIsValidated") %>' ></asp:Label>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
<CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings>
<RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"></RowIndicatorColumn>
<ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column"></ExpandCollapseColumn>
<EditFormSettings>
<EditColumn ButtonType="ImageButton" FilterControlAltText="Filter EditCommandColumn column" EditFormColumnIndex="2"></EditColumn>
</EditFormSettings>
</MasterTableView>
<FilterMenu EnableImageSprites="False" ></FilterMenu>
<HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Windows7"></HeaderContextMenu>
</telerik:RadGrid>
Here is my code from the ItemDataBound Event:
'build the hyperlink for the document
If TypeOf e.Item Is GridDataItem Then
Dim item As GridDataItem = DirectCast(e.Item, GridDataItem)
'get the document filename
Dim fileName As String = DirectCast(item.FindControl("lblDocName_Item"), Label).Text
'set the document URL
Dim link As HyperLink = DirectCast(item.FindControl("hlDocLink"), HyperLink)
link.NavigateUrl = DocumentURL.Trim + FederalID.Trim + "/" + fileName
End If
'modify controls when in edit mode
If (TypeOf e.Item Is GridEditableItem) AndAlso (e.Item.IsInEditMode) Then
Dim editItem As GridEditFormItem = DirectCast(e.Item, GridEditFormItem)
'get the document type identity
Dim documentTypeId As Integer = CInt(e.Item.OwnerTableView.DataKeyValues(e.Item.ItemIndex)("vcertTypeIdentity"))
If (documentTypeId = DocumentType.W9Doc) Or (documentTypeId = DocumentType.SubProfProfile) Then
'disable the states dropdown
Dim statesCombo As RadComboBox = DirectCast(editItem.FindControl("rcboState_Edit"), RadComboBox)
statesCombo.Enabled = False
'statesCombo.Visible = False
'disable the date pickers
Dim effDatePicker As RadDatePicker = DirectCast(editItem.FindControl("rdpDocEffDate_Edit"), RadDatePicker)
effDatePicker.Enabled = False
'effDatePicker.Visible = False
Dim expDatePicker As RadDatePicker = DirectCast(editItem.FindControl("rdpDocExpDate_Edit"), RadDatePicker)
expDatePicker.Enabled = False
'expDatePicker.Enabled = False
'disable the license number
Dim licenseTextBox As RadTextBox = DirectCast(editItem.FindControl("rtbLicense_Edit"), RadTextBox)
licenseTextBox.Enabled = False
'licenseTextBox.Visible = False
End If
End If
It has to be simple, I apologize, can't find how to access in a tree way to nested table.
In the code below i have to relpace ??? with what?
For Each item As GridDataItem In RadGridResources.MasterTableView.Items idResource = item("IDResource").Text For Each childitem As ??? In ??? idSlot = childitem("IDSlot").Text Next Next
.RadWindow_abc .rwTitlebarControls
.RadWindow_abc .rwTitlebarControls .tbody .tr. td