01.
<
telerik:RadGrid
ID
=
"rgCustomerContacts"
runat
=
"server"
AllowPaging
=
"True"
02.
AllowSorting
=
"True"
AutoGenerateColumns
=
"False"
ShowStatusBar
=
"true"
>
03.
<
MasterTableView
Width
=
"100%"
CommandItemDisplay
=
"Top"
DataKeyNames
=
"ContactID"
EditMode
=
"PopUp"
>
04.
<
EditFormSettings
>
05.
<
PopUpSettings
Width
=
"800px"
Modal
=
"true"
/>
06.
</
EditFormSettings
>
07.
<
Columns
>
08.
<
telerik:GridEditCommandColumn
UniqueName
=
"EditCommandColumn"
>
09.
</
telerik:GridEditCommandColumn
>
10.
<
telerik:GridBoundColumn
UniqueName
=
"FullContactName"
HeaderText
=
"Contact Name"
DataField
=
"FullContactName"
>
11.
</
telerik:GridBoundColumn
>
12.
<
telerik:GridBoundColumn
UniqueName
=
"Email"
HeaderText
=
"Email"
DataField
=
"Email"
>
13.
</
telerik:GridBoundColumn
>
14.
<
telerik:GridBoundColumn
UniqueName
=
"Phone"
HeaderText
=
"Phone"
DataField
=
"Phone"
>
15.
</
telerik:GridBoundColumn
>
16.
<
telerik:GridBoundColumn
UniqueName
=
"Fax"
HeaderText
=
"Fax"
DataField
=
"Fax"
>
17.
</
telerik:GridBoundColumn
>
18.
<
telerik:GridBoundColumn
UniqueName
=
"Title"
HeaderText
=
"Title"
DataField
=
"Title"
>
19.
</
telerik:GridBoundColumn
>
20.
<
telerik:GridButtonColumn
UniqueName
=
"DeleteColumn"
Text
=
"Delete"
CommandName
=
"Delete"
>
21.
</
telerik:GridButtonColumn
>
22.
</
Columns
>
23.
<
EditFormSettings
UserControlName
=
"~/WebControls/ContactUserControl.ascx"
EditFormType
=
"WebUserControl"
>
24.
<
EditColumn
UniqueName
=
"EditCommandColumn1"
>
25.
</
EditColumn
>
26.
</
EditFormSettings
>
27.
</
MasterTableView
>
28.
<%--<
ClientSettings
>
29.
<
ClientEvents
OnRowDblClick
=
"RowDblClick"
></
ClientEvents
>
30.
</
ClientSettings
>--%>
31.
</
telerik:RadGrid
>
01.
Private
Sub
rgCustomerContacts_OnNeedDataSource(
ByVal
sender
As
Object
,
ByVal
e
As
GridNeedDataSourceEventArgs)
Handles
rgCustomerContacts.NeedDataSource
02.
If
RadTabStripAccount.SelectedTab.PageViewID =
"PVContacts"
Then
03.
Dim
contactList
As
List(Of SML.Stars.Model.CustomerContact) = CustomerServices.GetCustomerContacts(customerID).ToList()
04.
rgCustomerContacts.DataSource = Mapper.Map(Of List(Of SML.Stars.Model.CustomerContact), List(Of CustomerContactViewModel))(contactList)
05.
End
If
06.
End
Sub
07.
08.
Private
Sub
rgCustomerContacts_OnUpdateCommand(
ByVal
sender
As
Object
,
ByVal
e
As
GridCommandEventArgs)
Handles
rgCustomerContacts.UpdateCommand
09.
Dim
contactList
As
List(Of SML.Stars.Model.CustomerContact) = CustomerServices.GetCustomerContacts(customerID).ToList()
10.
End
Sub
11.
12.
Protected
Sub
RadTabStripAccount_TabClick(
ByVal
sender
As
System.
Object
,
ByVal
e
As
RadTabStripEventArgs)
Handles
RadTabStripAccount.TabClick
13.
Select
Case
e.Tab.PageViewID
14.
Case
"PVAttachments"
15.
ucUploadCustomerDocument.refresh()
16.
Case
"PVContacts"
17.
firstTimeLoadContact =
True
18.
'RGContacts.Rebind()
19.
rgCustomerContacts.Rebind()
20.
End
Select
21.
End
Sub
<telerik:RadGrid ID=
"PriceListRadGrid"
runat=
"server"
OnNeedDataSource=
"PriceListRadGrid_NeedDataSource"
EnableEmbeddedSkins=
"False"
AllowPaging=
"True"
OnItemCommand=
"PriceListRadGrid_ItemCommand"
AllowSorting=
"True"
OnItemCreated=
"PriceListRadGrid_ItemCreated"
OnItemInserted=
"PriceListRadGrid_ItemInserted"
OnPreRender=
"PriceListRadGrid_PreRender"
OnItemDataBound=
"PriceListRadGrid_ItemDataBound"
AllowFilteringByColumn=
"True"
CellSpacing=
"0"
Culture=
"it-IT"
GridLines=
"None"
ShowGroupPanel=
"True"
Skin=
"MySkin"
meta:resourcekey=
"PriceListRadGridResource1"
>
<PagerStyle Mode=
"NextPrevAndNumeric"
/>
<MasterTableView AutoGenerateColumns=
"False"
EditMode=
"InPlace"
DataKeyNames=
"Id"
CommandItemDisplay=
"Top"
>
<CommandItemSettings AddNewRecordText=
""
RefreshText=
""
/>
<Columns>
....
<telerik:GridTemplateColumn UniqueName=
"UnitOfMeasurementColumn"
HeaderText=
"Currency"
DataField=
"UnitOfMeasurementId"
SortExpression=
"UnitOfMeasurement.CodeAndDescription"
meta:resourcekey=
"GridTemplateColumnResource2"
>
<FilterTemplate>
<telerik:RadComboBox ID=
"UnitComboFilter"
runat=
"server"
DataTextField=
"Code"
DataValueField=
"Id"
AppendDataBoundItems=
"true"
SelectedValue=
'<%# ((GridItem)Container).OwnerTableView.GetColumn("UnitOfMeasurementColumn").CurrentFilterValue %>'
OnClientLoad=
"ComboAlternativeRowColor"
OnClientSelectedIndexChanged=
"UnitComboFilter_SelectedIndexChanged"
Width=
"80px"
>
</telerik:RadComboBox>
<telerik:RadScriptBlock ID=
"RadScriptBlock1"
runat=
"server"
>
<script type=
"text/javascript"
>
function UnitComboFilter_SelectedIndexChanged(sender, args) {
var tableView = $find(
"<%# ((GridItem)Container).OwnerTableView.ClientID %>"
);
tableView.filter(
"UnitOfMeasurementId"
, args.get_item().get_value(),
"EqualTo"
);
}
</script>
</telerik:RadScriptBlock>
</FilterTemplate>
<ItemTemplate>
<asp:Label runat=
"server"
ID=
"UnitOfMeasurementCodeLbl"
Text=
'<%# DataBinder.Eval(Container.DataItem,"UnitOfMeasurement.CodeAndDescription") %>'
meta:resourcekey=
"UnitOfMeasurementCodeLblResource1"
></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<telerik:RadComboBox runat=
"server"
DataTextField=
"CodeAndDescription"
DataValueField=
"Id"
OnClientLoad=
"ComboAlternativeRowColor"
ID=
"UnitOfMeasurementCombo"
Width=
"200px"
Culture=
"it-IT"
meta:resourcekey=
"UnitOfMeasurementComboResource1"
>
</telerik:RadComboBox>
</EditItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
</MasterTableView>
<ClientSettings AllowDragToGroup=
"True"
>
<ClientEvents OnRowDblClick=
"RowDblClick"
></ClientEvents>
</ClientSettings>
<GroupingSettings CaseSensitive=
"False"
ShowUnGroupButton=
"True"
/>
<FilterMenu EnableEmbeddedSkins=
"False"
>
</FilterMenu>
<HeaderContextMenu EnableEmbeddedSkins=
"False"
>
</HeaderContextMenu>
</telerik:RadGrid>
protected
void
PriceListRadGrid_ItemDataBound(
object
sender, GridItemEventArgs e)
{
//popolo i filtri personalizzati
if
(e.Item
is
GridFilteringItem)
{
GridFilteringItem item = (GridFilteringItem)e.Item;
RadComboBox unit = (RadComboBox)item.FindControl(
"UnitComboFilter"
);
unit.DataSource = m_List.Select(p => p.UnitOfMeasurement).Distinct().ToList().OrderBy(p => p.Code);
unit.DataBind();
unit.Items.Insert(0,
new
RadComboBoxItem(
""
,
""
));
}
....
}
<
telerik:RadButton
ID
=
"ImageButtonStatusLock"
CssClass
=
"UnLockIcon"
runat
=
"server"
Text
=
"Image Button"
OnClientClicked
=
"OnClientClicked"
AutoPostBack
=
"false"
ButtonType
=
"StandardButton"
>
<
Image
EnableImageButton
=
"true"
/>
</
telerik:RadButton
>
Good afternoon,
I have in my aspx page RadTextBox:
<
telerik:RadTextBox ID="CFNTextBox" runat="server" Font-Bold="true" TabIndex="1" Width="150px" CssClass="textbox" >
I would like fire on clientevent OnFocus and OnBlur to change backgroundColor.
When focus gets on textbox one color and when focus leaves textbox another color.
How can I do that?
Thanks so much for your help.
Private Sub rg_EditCommand(sender As Object, e As Telerik.Web.UI.GridCommandEventArgs) Handles rg.EditCommand
Dim uc As UserControl = CType(e.Item.FindControl(GridEditFormItem.EditFormUserControlID), UserControl)
lbl_test.Text =
CType(uc, uc_Steps_Party).ID 'this is where the error occurs because uc == Nothing
End Sub
I have also tried:
ItemDataBound
ItemCreated
ItemCommand
Always a null exception refering tot he usercontrol.
The Telerick examples seem to only show finding the usercontrol (after) it has renedered like in the UpdateCommand or InsertCommand. I need to find the user control and set its properties before it gets to those events, when the usercontrol is first shown.