or
how di programitaccly acces the DataSource property of a RadComboBox that is in the Filtertemplate of a GridDropdownColumn of my grid
I want to set the datasource in code behind at the server side
<telerik:GridDropDownColumn DataField="ProductVolumeID" DataSourceID="ProductVolumeDataSource" HeaderText="Product Volume" ListTextField="LongDesc" ListValueField="ProductVolumeID" UniqueName="ProductVolumeID"> <FilterTemplate> <telerik:RadComboBox ID="ProductVolumeComboBox" DataSourceID="ProductVolumeDataSource" DataTextField="LongDesc" DataValueField="ProductVolumeID" AppendDataBoundItems="true" SelectedValue='<%# ((GridItem)Container).OwnerTableView.GetColumn("ProductVolumeID").CurrentFilterValue %>' runat="server" OnClientSelectedIndexChanged="ProductVolumeIndexChanged"> <Items> <telerik:RadComboBoxItem Text="All" /> </Items> </telerik:RadComboBox> <telerik:RadScriptBlock ID="ProductVolumeIndexChangedRadScriptBlock" runat="server"> <script type="text/javascript"> function ProductVolumeIndexChanged(sender, args) { var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>"); tableView.filter("ProductVolumeID", args.get_item().get_value(), "StartsWith"); } </script> </telerik:RadScriptBlock> </FilterTemplate> </telerik:GridDropDownColumn>How do i programitaccly access the DataSource property of a RadComboBox that is in the FilterTemplate of a GridDropDownColumn
I want to set the datasource in the server side code and not use the DataSourceID
<
telerik:GridDropDownColumn
DataField
=
"ProductVolumeID"
DataSourceID
=
"ProductVolumeDataSource"
HeaderText
=
"Product Volume"
ListTextField
=
"LongDesc"
ListValueField
=
"ProductVolumeID"
UniqueName
=
"ProductVolumeID"
>
<
FilterTemplate
>
<
telerik:RadComboBox
ID
=
"ProductVolumeComboBox"
DataSourceID
=
"ProductVolumeDataSource"
DataTextField
=
"LongDesc"
DataValueField
=
"ProductVolumeID"
AppendDataBoundItems
=
"true"
SelectedValue='<%# ((GridItem)Container).OwnerTableView.GetColumn("ProductVolumeID").CurrentFilterValue %>'
runat="server" OnClientSelectedIndexChanged="ProductVolumeIndexChanged">
<
Items
>
<
telerik:RadComboBoxItem
Text
=
"All"
/>
</
Items
>
</
telerik:RadComboBox
>
<
telerik:RadScriptBlock
ID
=
"ProductVolumeIndexChangedRadScriptBlock"
runat
=
"server"
>
<
script
type
=
"text/javascript"
>
function ProductVolumeIndexChanged(sender, args) {
var tableView = $find("<%# ((GridItem)Container).OwnerTableView.ClientID %>");
tableView.filter("ProductVolumeID", args.get_item().get_value(), "StartsWith");
}
</
script
>
</
telerik:RadScriptBlock
>
</
FilterTemplate
>
</
telerik:GridDropDownColumn
>
<
asp:Content
ID
=
"ContentPlaceHolder_RegisterUser"
ContentPlaceHolderID
=
"ContentPlaceHolder_MainContent"
runat
=
"server"
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
>
</
telerik:RadScriptManager
>
<
telerik:RadAjaxManager
ID
=
"RadAjaxManager1"
runat
=
"server"
>
<
AjaxSettings
>
<
telerik:AjaxSetting
AjaxControlID
=
"RegisterUser_RadTabStrip"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RegisterUser_RadTabStrip"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"RegisterUser_RadMultiPage"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
<
telerik:AjaxSetting
AjaxControlID
=
"RegisterUser_RadMultiPage"
>
<
UpdatedControls
>
<
telerik:AjaxUpdatedControl
ControlID
=
"RegisterUser_RadTabStrip"
/>
<
telerik:AjaxUpdatedControl
ControlID
=
"RegisterUser_RadMultiPage"
/>
</
UpdatedControls
>
</
telerik:AjaxSetting
>
</
AjaxSettings
>
</
telerik:RadAjaxManager
>
<
link
href
=
"../../Styles/RegisterEmpresa.css"
rel
=
"stylesheet"
type
=
"text/css"
/>
<
div
id
=
"RegisterUser_FormDecoratorZone"
>
<
fieldset
>
<
legend
>
<
asp:Literal
ID
=
"RegisterUser_Fieldset_Legend"
runat
=
"server"
meta:resourcekey
=
"RegisterUser_Fieldset_Legend"
/>
</
legend
>
<
telerik:RadAjaxPanel
runat
=
"server"
ID
=
"RadAjaxPanel"
>
<
telerik:RadTabStrip
runat
=
"server"
ID
=
"RegisterUser_RadTabStrip"
SelectedIndex
=
"1"
MultiPageID
=
"RegisterUser_RadMultiPage"
AutoPostBack
=
"true"
>
<
Tabs
>
<
telerik:RadTab
meta:resourcekey
=
"RegisterUser_RadTabStrip_User"
PageViewID
=
"RadPageView_User"
runat
=
"server"
>
</
telerik:RadTab
>
<
telerik:RadTab
meta:resourcekey
=
"RegisterUser_RadTabStrip_Company"
PageViewID
=
"RadPageView_Company"
runat
=
"server"
Selected
=
"True"
>
</
telerik:RadTab
>
</
Tabs
>
</
telerik:RadTabStrip
>
<
telerik:RadMultiPage
id
=
"RegisterUser_RadMultiPage"
runat
=
"server"
SelectedIndex
=
"1"
EnableEmbeddedScripts
=
"true"
>
<
telerik:RadPageView
ID
=
"RadPageView_User"
runat
=
"server"
>
olaaaaaaaaaaaaa 1
</
telerik:RadPageView
>
<
telerik:RadPageView
ID
=
"RadPageView_Company"
runat
=
"server"
>
olaaaaaaaaaaaaa 2
</
telerik:RadPageView
>
</
telerik:RadMultiPage
>
</
telerik:RadAjaxPanel
>
</
fieldset
>
</
div
>
<
script
type
=
"text/javascript"
>
....
</
script
>
</
asp:Content
>
<
form
id
=
"form"
runat
=
"server"
>
<
telerik:RadScriptManager
ID
=
"RadScriptManager1"
runat
=
"server"
>
<
Scripts
>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.Core.js"
/>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQuery.js"
/>
<
asp:ScriptReference
Assembly
=
"Telerik.Web.UI"
Name
=
"Telerik.Web.UI.Common.jQueryInclude.js"
/>
</
Scripts
>
<
Services
>
<
asp:ServiceReference
Path
=
"../../WebService/PTC_WebService.svc"
/>
</
Services
>
</
telerik:RadScriptManager
>
can someone tell me how to do this same thing but, make it for a DATE CONTROL??
and of course not a StartsWith but an Equals
RadFilterStartsWithFilterExpression expr1 = new RadFilterStartsWithFilterExpression("LOGDISPLAY");
expr1.Value =
"";
UnreportedItemsRadFilter.RootGroup.AddExpression(expr1);
UnreportedItemsRadFilter.RecreateControl();
<
telerik:RadGrid ID="RadGridActions" runat="server" CellSpacing="0" GridLines="None" AutoGenerateColumns="False" AllowSorting="true" Skin="WebBlue"
OnItemCommand="RadGridActions_ItemCommand" ShowFooter="true" OnItemCreated="RadGridActions_ItemCreated" OnDataBound="RadGridActions_DataBound" >
<MasterTableView>
<Columns>
<telerik:GridTemplateColumn>
<ItemTemplate>
<asp:CheckBox ID="chkStat" runat="server" autopostback="true" />
</ItemTemplate>
<EditItemTemplate>
<asp:CheckBox ID="chk" runat="server" AutoPostBack="true" />
</EditItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn visible="false">
<ItemTemplate>
<asp:Button ID="BtnExpand" runat="server" Text="+" style="width:20px;height:20px;" CommandName="ExpandOrCollapse" Visible="false" />
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn HeaderText="Set Seq" DataField="ActionSetSequence"></telerik:GridBoundColumn>
<telerik:GridBoundColumn HeaderText="Action Name" DataField="ActionName" ></telerik:GridBoundColumn>
<telerik:GridBoundColumn HeaderText="Predecessor Set Seq." DataField="PredecessorSetSequence" ></telerik:GridBoundColumn>
<telerik:GridBoundColumn HeaderText="Created Dt" DataField="CreateDateTime" ></telerik:GridBoundColumn>
<telerik:GridBoundColumn HeaderText="Last Updated Dt" DataField="EndDateTime" ></telerik:GridBoundColumn>
<telerik:GridBoundColumn HeaderText="Status" UniqueName="Status" DataField="GILStatus" ></telerik:GridBoundColumn>
<telerik:GridBoundColumn UniqueName="RuntimeDt" DataField="NextRunDateTime" Visible="false"></telerik:GridBoundColumn>
<telerik:GridTemplateColumn UniqueName="ImgSchedule" HeaderText="" ></telerik:GridTemplateColumn>
<telerik:GridBoundColumn UniqueName="ActionId" DataField="ActionId" Visible="false" HeaderText="Action Id" ></telerik:GridBoundColumn>
</Columns>
<NestedViewSettings DataSourceID="SqlDataSource2" >
<ParentTableRelation>
<telerik:GridRelationFields DetailKeyField="ActionID" MasterKeyField="ActionId" />
</ParentTableRelation>
</NestedViewSettings>
<NestedViewTemplate>
<telerik:RadGrid ID="RadChildGrid" runat="server" Skin="WebBlue" AutoGenerateColumns="False" OnNeedDataSource="RadChildGrid_Datasource" OnDataBound="RadChildGrid_OnDataBound" OnItemCommand="RadChildGrid_ItemCommand" >
<MasterTableView>
<Columns>
<telerik:GridTemplateColumn HeaderText="Replay" UniqueName="Replay">
<ItemTemplate>
<asp:ImageButton ID ="ImgBtnReplay" runat="server" ImageUrl="~/Images/replay_disabled.png" CommandName="ReplayAction" CssClass="ReplayImg"/>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridTemplateColumn>
<ItemTemplate>
<asp:LinkButton ID="LBtnServiceName" runat="server" CommandName="Service" Text='<%# Bind("ServiceName")%>' ></asp:LinkButton>
</ItemTemplate>
</telerik:GridTemplateColumn>
<telerik:GridBoundColumn HeaderText="Source Trade Ref" DataField="SourceSystemID" ></telerik:GridBoundColumn>
<telerik:GridBoundColumn HeaderText="GRIP Trade Ref" DataField="GRIPPlacementID" ></telerik:GridBoundColumn>
<telerik:GridBoundColumn HeaderText="Created Dt" DataField="MessageDateTime" ></telerik:GridBoundColumn>
<telerik:GridBoundColumn HeaderText="Last Updated Dt" DataField="StatusDateTime" ></telerik:GridBoundColumn>
<telerik:GridBoundColumn HeaderText="Status" DataField="GILStatus" UniqueName="Status" ></telerik:GridBoundColumn>
<telerik:GridTemplateColumn UniqueName="ImgSchedule" HeaderText="" ></telerik:GridTemplateColumn>
<telerik:GridTemplateColumn UniqueName="ImgSchedule" HeaderText="" ></telerik:GridTemplateColumn>
<telerik:GridBoundColumn UniqueName="RuntimeDt" DataField="NextRunDateTime" Visible="false"></telerik:GridBoundColumn>
<telerik:GridBoundColumn UniqueName="ServiceId" DataField="ServiceID" Visible="false"></telerik:GridBoundColumn>
<telerik:GridTemplateColumn>
<ItemTemplate>
<asp:LinkButton ID="LBtnServiceId" runat="server" Text='<%# Bind("ServiceID") %>'></asp:LinkButton>
</ItemTemplate>
</telerik:GridTemplateColumn>
</Columns>
</MasterTableView>
</telerik:RadGrid>
</NestedViewTemplate>
</MasterTableView>
</telerik:RadGrid>