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
<
telerik:RadTextBox
ID
=
"txtFirstName"
CausesValidation
=
"true"
EmptyMessage
=
"Enter First Name"
MaxLength
=
"100"
runat
=
"server"
SelectionOnFocus
=
"SelectAll"
AutoCompleteType
=
"FirstName"
Width
=
"240px"
>
<
InvalidStyle
CssClass
=
"input_box_error"
/>
</
telerik:RadTextBox
>
.input_box_error {
background-color
:
#FCF7F7
;
color
:
#333
;
border
:
1px
solid
#990000
;
Background-image:
url
(web_images/icon_input_error.png);
background-position
:
right
;
}
function
validateFirstName(sender, args) {
var
tb = $find(
"<%= txtFirstName.ClientID %>"
);
if
(tb.get_value() ==
""
) {
tb._invalid =
true
;
tb.updateCssClass();
args.IsValid =
false
;
}
else
{
tb._invalid =
false
;
tb.updateCssClass();
args.IsValid =
true
;
}
}
html body .RadInput_Default .riError, html body .RadInput_Error_Default
{
border-top-color
:
#d51923
;
border-right-color-value:
#d51923
;
border-bottom-color
:
#d51923
;
border-left-color-value:
#d51923
;
border-left-color-ltr-source: physical;
border-left-color-rtl-source: physical;
border-right-color-ltr-source: physical;
border-right-color-rtl-source: physical;
background-color
:
#ffffff
;
background-image
:
url
(
"WebResource.axd?d=Pl-AEyM6jqu8ijnVblcTiccZs9g-fx3RblQsV5LQ2xg8VP_Hxt2xcHsDuXiwDfB8GPPz5PpcKKZImQCrk72Jq3nUpEh_RIWAGLrotZeEzHhmO1hmMkfKXxD79gitj70HcRZKnaksvfXoqOK93XI3ITGi1zI1&t=634459979340000000"
);
background-repeat
:
no-repeat
;
background-attachment
:
scroll
;
background-position
:
100%
-298px
;
background-
clip
: border-box;
background-origin: padding-box;
background-
size
:
auto
auto
;
color
:
#d51923
;
}